OpENer - Open Source EtherNet/IP(TM) I/O Target Stack
2.1
|
Class is a subclass of Instance. More...
#include <ciptypes.h>
Data Fields | |
EipUint32 | class_id |
CipInstance | class_instance |
char * | class_name |
uint8_t * | get_all_bit_mask |
EipUint32 | get_attribute_all_mask |
uint8_t * | get_single_bit_mask |
EipUint16 | highest_attribute_number |
CipInstance * | instances |
EipUint16 | number_of_attributes |
EipUint16 | number_of_instances |
EipUint16 | number_of_services |
EipUint16 | revision |
struct cip_service_struct * | services |
uint8_t * | set_bit_mask |
Class is a subclass of Instance.
Definition at line 237 of file ciptypes.h.
EipUint32 cip_class::class_id |
class ID
Definition at line 240 of file ciptypes.h.
Referenced by CreateCipClass(), and GetRegisteredObject().
CipInstance cip_class::class_instance |
Definition at line 238 of file ciptypes.h.
Referenced by DeleteAllClasses(), InitializeCipIdentiy(), InitializeCipMessageRouterClass(), InitializeCipQos(), InitializeConnectionManager(), and InsertAttribute().
char* cip_class::class_name |
class name
Definition at line 257 of file ciptypes.h.
Referenced by AllocateAttributeMasks(), DeleteAllClasses(), and NotifyMessageRouter().
uint8_t* cip_class::get_all_bit_mask |
Bitmask for GetAttributeAll
Definition at line 250 of file ciptypes.h.
Referenced by AllocateAttributeMasks(), and GetAttributeAll().
EipUint32 cip_class::get_attribute_all_mask |
mask indicating which attributes are returned by getAttributeAll
Definition at line 252 of file ciptypes.h.
uint8_t* cip_class::get_single_bit_mask |
Bitmask for GetAttributeSingle
Definition at line 248 of file ciptypes.h.
Referenced by AllocateAttributeMasks().
EipUint16 cip_class::highest_attribute_number |
highest defined attribute number (attribute numbers are not necessarily consecutive)
Definition at line 245 of file ciptypes.h.
Referenced by AllocateAttributeMasks(), InitializeCipIdentiy(), InitializeCipMessageRouterClass(), and InitializeConnectionManager().
CipInstance* cip_class::instances |
pointer to the list of instances
Definition at line 255 of file ciptypes.h.
Referenced by DeleteAllClasses(), and ShutdownAssemblies().
EipUint16 cip_class::number_of_attributes |
number of attributes of each instance
Definition at line 244 of file ciptypes.h.
Referenced by DeleteAllClasses(), GetAttributeAll(), GetAttributeAllTcpIpInterface(), GetCipAttribute(), and InsertAttribute().
EipUint16 cip_class::number_of_instances |
number of instances in the class (not including instance 0)
Definition at line 242 of file ciptypes.h.
Referenced by InitializeCipMessageRouterClass().
EipUint16 cip_class::number_of_services |
number of services supported
Definition at line 254 of file ciptypes.h.
Referenced by GetCipService(), and NotifyClass().
EipUint16 cip_class::revision |
class revision
Definition at line 241 of file ciptypes.h.
Referenced by CreateCipClass(), and InitializeCipMessageRouterClass().
struct cip_service_struct* cip_class::services |
pointer to the array of services
Definition at line 256 of file ciptypes.h.
Referenced by DeleteAllClasses(), GetCipService(), and NotifyClass().
uint8_t* cip_class::set_bit_mask |
Bitmask for SetAttributeSingle
Definition at line 249 of file ciptypes.h.
Referenced by AllocateAttributeMasks(), SetAttributeSingleQoS(), and SetAttributeSingleTcp().