OpENer - Open Source EtherNet/IP(TM) I/O Target Stack
2.1
|
#include "typedefs.h"
#include "networkhandler.h"
#include "enipmessage.h"
#include "opener_user_conf.h"
Go to the source code of this file.
Data Structures | |
struct | cip_class |
Class is a subclass of Instance. More... | |
struct | cip_instance |
struct | cip_service_struct |
Service descriptor. These are stored in an array. More... | |
struct | CipAttributeStruct |
struct | CipByteArray |
CIP Byte Array. More... | |
struct | CipConnectionManagerConnectionEntryList |
struct | CipConnectionPath |
CIP Connection Path. More... | |
struct | CipEpath |
Struct for padded EPATHs. More... | |
struct | CipMessageRouterRequest |
CIP Message Router Request. More... | |
struct | CipMessageRouterResponse |
CIP Message Router Response. More... | |
struct | CipRevision |
Struct storing the CIP revision. More... | |
struct | CipRoutePath |
struct | CipShortString |
CIP Short String. More... | |
struct | CipString |
CIP String. More... | |
struct | CipStringN |
struct | CipTcpIpNetworkInterfaceConfiguration |
Struct for saving TCP/IP interface information. More... | |
struct | CipUnconnectedSendParameter |
Macros | |
#define | MASK1(a) ( 1 << (a) ) |
#define | MASK2(a, b) ( 1 << (a) | 1 << (b) ) |
#define | MASK3(a, b, c) ( 1 << (a) | 1 << (b) | 1 << (c) ) |
#define | MASK4(a, b, c, d) ( 1 << (a) | 1 << (b) | 1 << (c) | 1 << (d) ) |
#define | MASK5(a, b, c, d, e) ( 1 << (a) | 1 << (b) | 1 << (c) | 1 << (d) | 1 << (e) ) |
#define | MASK6(a, b, c, d, e, f) ( 1 << (a) | 1 << (b) | 1 << (c) | 1 << (d) | 1 << (e) | 1 << (f) ) |
#define | MASK7(a, b, c, d, e, f, g) ( 1 << (a) | 1 << (b) | 1 << (c) | 1 << (d) | 1 << (e) | 1 << (f) | 1 << (g) ) |
#define | MASK8(a, b, c, d, e, f, g, h) |
#define | MAX_SIZE_OF_ADD_STATUS 2 /* for now we support extended status codes up to 2 16bit values there is mostly only one 16bit value used */ |
Typedefs | |
typedef struct cip_class | CipClass |
Class is a subclass of Instance. More... | |
typedef enum cip_data_types | CipDataType |
Enum containing the encoding values for CIP data types for CIP Messages. More... | |
typedef struct cip_instance | CipInstance |
typedef EipStatus(* | CipServiceFunction )(CipInstance *const instance, CipMessageRouterRequest *const message_router_request, CipMessageRouterResponse *const message_router_response, struct sockaddr *originator_address, const int encapsulation_session) |
Signature definition for the implementation of CIP services. More... | |
typedef struct cip_service_struct | CipServiceStruct |
Service descriptor. These are stored in an array. More... | |
typedef enum connection_point_type | ConnectionPointType |
#define MASK1 | ( | a | ) | ( 1 << (a) ) |
Definition at line 327 of file ciptypes.h.
#define MASK2 | ( | a, | |
b | |||
) | ( 1 << (a) | 1 << (b) ) |
Definition at line 328 of file ciptypes.h.
#define MASK3 | ( | a, | |
b, | |||
c | |||
) | ( 1 << (a) | 1 << (b) | 1 << (c) ) |
Definition at line 329 of file ciptypes.h.
#define MASK4 | ( | a, | |
b, | |||
c, | |||
d | |||
) | ( 1 << (a) | 1 << (b) | 1 << (c) | 1 << (d) ) |
Definition at line 330 of file ciptypes.h.
#define MASK5 | ( | a, | |
b, | |||
c, | |||
d, | |||
e | |||
) | ( 1 << (a) | 1 << (b) | 1 << (c) | 1 << (d) | 1 << (e) ) |
Definition at line 331 of file ciptypes.h.
#define MASK6 | ( | a, | |
b, | |||
c, | |||
d, | |||
e, | |||
f | |||
) | ( 1 << (a) | 1 << (b) | 1 << (c) | 1 << (d) | 1 << (e) | 1 << (f) ) |
Definition at line 333 of file ciptypes.h.
#define MASK7 | ( | a, | |
b, | |||
c, | |||
d, | |||
e, | |||
f, | |||
g | |||
) | ( 1 << (a) | 1 << (b) | 1 << (c) | 1 << (d) | 1 << (e) | 1 << (f) | 1 << (g) ) |
Definition at line 335 of file ciptypes.h.
#define MASK8 | ( | a, | |
b, | |||
c, | |||
d, | |||
e, | |||
f, | |||
g, | |||
h | |||
) |
Definition at line 337 of file ciptypes.h.
#define MAX_SIZE_OF_ADD_STATUS 2 /* for now we support extended status codes up to 2 16bit values there is mostly only one 16bit value used */ |
Definition at line 194 of file ciptypes.h.
Referenced by EncodeExtendedStatusDataItems().
typedef enum cip_data_types CipDataType |
Enum containing the encoding values for CIP data types for CIP Messages.
typedef struct cip_instance CipInstance |
typedef struct cip_service_struct CipServiceStruct |
Service descriptor. These are stored in an array.
typedef enum connection_point_type ConnectionPointType |
enum cip_data_types |
Enum containing the encoding values for CIP data types for CIP Messages.
Definition at line 17 of file ciptypes.h.
enum CIPAttributeFlag |
Definition of Get and Set Flags for CIP Attributes.
Definition at line 103 of file ciptypes.h.
enum CIPServiceCode |
Definition of CIP service codes.
An Enum with all CIP service codes. Common services codes range from 0x01 to 0x1C
Definition at line 68 of file ciptypes.h.
Enumerator | |
---|---|
kConnectionPointTypeProducing | |
kConnectionPointTypeConsuming | |
kConnectionPointTypeConfig | |
kConnectionPointTypeMaxValue |
Definition at line 159 of file ciptypes.h.
enum IoConnectionEvent |
Enumerator | |
---|---|
kIoConnectionEventOpened | |
kIoConnectionEventTimedOut | |
kIoConnectionEventClosed |
Definition at line 113 of file ciptypes.h.