|
@@ -8,12 +8,13 @@
|
|
|
#define SRC_CIP_CIPCONNECTIONOBJECT_H_
|
|
#define SRC_CIP_CIPCONNECTIONOBJECT_H_
|
|
|
|
|
|
|
|
#include "typedefs.h"
|
|
#include "typedefs.h"
|
|
|
|
|
+#include "ciptypes.h"
|
|
|
|
|
|
|
|
#define CIP_CONNECTION_OBJECT_CODE 0x05
|
|
#define CIP_CONNECTION_OBJECT_CODE 0x05
|
|
|
|
|
|
|
|
typedef enum {
|
|
typedef enum {
|
|
|
kConnectionObjectStateInvalid = -1,
|
|
kConnectionObjectStateInvalid = -1,
|
|
|
- kConnectionObjectStateNonExistant = 0,
|
|
|
|
|
|
|
+ kConnectionObjectStateNonExistent = 0,
|
|
|
kConnectionObjectStateConfiguring,
|
|
kConnectionObjectStateConfiguring,
|
|
|
kConnectionObjectStateWaitingForConnectionID,
|
|
kConnectionObjectStateWaitingForConnectionID,
|
|
|
kConnectionObjectStateEstablished,
|
|
kConnectionObjectStateEstablished,
|
|
@@ -23,6 +24,7 @@ typedef enum {
|
|
|
} ConnectionObjectState;
|
|
} ConnectionObjectState;
|
|
|
|
|
|
|
|
typedef enum {
|
|
typedef enum {
|
|
|
|
|
+ kConnectionObjectInstanceTypeInvalid = -1,
|
|
|
kConnectionObjectInstanceTypeExplicitMessaging = 0,
|
|
kConnectionObjectInstanceTypeExplicitMessaging = 0,
|
|
|
kConnectionObjectInstanceTypeIO,
|
|
kConnectionObjectInstanceTypeIO,
|
|
|
kConnectionObjectInstanceTypeCipBridged
|
|
kConnectionObjectInstanceTypeCipBridged
|
|
@@ -34,12 +36,14 @@ typedef enum {
|
|
|
} ConnectionObjectTransportClassTriggerDirection;
|
|
} ConnectionObjectTransportClassTriggerDirection;
|
|
|
|
|
|
|
|
typedef enum {
|
|
typedef enum {
|
|
|
|
|
+ kConnectionObjectTransportClassTriggerProductionTriggerInvalid = -1,
|
|
|
kConnectionObjectTransportClassTriggerProductionTriggerCyclic = 0,
|
|
kConnectionObjectTransportClassTriggerProductionTriggerCyclic = 0,
|
|
|
kConnectionObjectTransportClassTriggerProductionTriggerChangeOfState,
|
|
kConnectionObjectTransportClassTriggerProductionTriggerChangeOfState,
|
|
|
kConnectionObjectTransportClassTriggerProductionTriggerApplicationObject
|
|
kConnectionObjectTransportClassTriggerProductionTriggerApplicationObject
|
|
|
} ConnectionObjectTransportClassTriggerProductionTrigger;
|
|
} ConnectionObjectTransportClassTriggerProductionTrigger;
|
|
|
|
|
|
|
|
typedef enum {
|
|
typedef enum {
|
|
|
|
|
+ kConnectionObjectTransportClassTriggerTransportClassInvalid = -1,
|
|
|
kConnectionObjectTransportClassTriggerTransportClass0 = 0,
|
|
kConnectionObjectTransportClassTriggerTransportClass0 = 0,
|
|
|
kConnectionObjectTransportClassTriggerTransportClass1,
|
|
kConnectionObjectTransportClassTriggerTransportClass1,
|
|
|
kConnectionObjectTransportClassTriggerTransportClass2,
|
|
kConnectionObjectTransportClassTriggerTransportClass2,
|