OpENer - Open Source EtherNet/IP(TM) I/O Target Stack
2.1
|
#include <cipconnectionobject.h>
Definition at line 104 of file cipconnectionobject.h.
size_t cip_connection_object::associated_encapsulation_session |
Definition at line 180 of file cipconnectionobject.h.
Referenced by CloseClass3ConnectionBasedOnSession(), CloseSessionBySessionHandle(), and ForwardOpen().
CipUdint cip_connection_object::cip_consumed_connection_id |
Definition at line 113 of file cipconnectionobject.h.
Referenced by AssembleForwardOpenResponse(), ConnectionObjectGetCipConsumedConnectionID(), ConnectionObjectInitializeFromMessage(), and ConnectionObjectSetCipConsumedConnectionID().
CipUdint cip_connection_object::cip_produced_connection_id |
Definition at line 112 of file cipconnectionobject.h.
Referenced by AssembleForwardOpenResponse(), ConnectionObjectGetCipProducedConnectionID(), ConnectionObjectInitializeFromMessage(), ConnectionObjectSetCipProducedConnectionID(), NotifyConnectedCommonPacketFormat(), OpenProducingMulticastConnection(), and SendConnectedData().
CipConnectionPathEpath cip_connection_object::configuration_path |
Definition at line 129 of file cipconnectionobject.h.
Referenced by ConnectionWithSameConfigPointExists(), HandleConfigData(), HandleNonNullNonMatchingForwardOpenRequest(), and ParseConnectionPath().
ConnectionCloseFunction cip_connection_object::connection_close_function |
Definition at line 185 of file cipconnectionobject.h.
Referenced by CheckAndHandleConsumingUdpSockets(), CloseAllConnections(), CloseAllConnectionsForInputWithSameType(), CloseClass3ConnectionBasedOnSession(), EstablishClass3Connection(), ForwardClose(), and SetIoConnectionCallbacks().
ConnectionReceiveDataFunction cip_connection_object::connection_receive_data_function |
Definition at line 188 of file cipconnectionobject.h.
Referenced by HandleReceivedConnectedData(), and SetIoConnectionCallbacks().
ConnectionSendDataFunction cip_connection_object::connection_send_data_function |
Definition at line 187 of file cipconnectionobject.h.
Referenced by ManageConnections(), and SetIoConnectionCallbacks().
CipUint cip_connection_object::connection_serial_number |
Definition at line 142 of file cipconnectionobject.h.
Referenced by AssembleForwardOpenResponse(), ConnectionObjectGetConnectionSerialNumber(), ConnectionObjectInitializeFromMessage(), ConnectionObjectSetConnectionSerialNumber(), EqualConnectionTriad(), ForwardClose(), and ManageConnections().
ConnectionTimeoutFunction cip_connection_object::connection_timeout_function |
Definition at line 186 of file cipconnectionobject.h.
Referenced by EstablishClass3Connection(), ManageConnections(), and SetIoConnectionCallbacks().
CipUsint cip_connection_object::connection_timeout_multiplier |
Definition at line 122 of file cipconnectionobject.h.
Referenced by ConnectionObjectCalculateRegularInactivityWatchdogTimerValue(), ConnectionObjectGetConnectionTimeoutMultiplier(), and ConnectionObjectSetConnectionTimeoutMultiplier().
CipOctet* cip_connection_object::consumed_connection_path |
Definition at line 119 of file cipconnectionobject.h.
Referenced by ParseConnectionPath().
CipUint cip_connection_object::consumed_connection_path_length |
Definition at line 118 of file cipconnectionobject.h.
Referenced by ConnectionObjectGetConsumedConnectionPathLength(), ConnectionObjectSetConsumedConnectionPathLength(), EstablishIoConnection(), ParseConnectionPath(), and SetupIoConnectionOriginatorToTargetConnectionPoint().
CipUint cip_connection_object::consumed_connection_size |
Definition at line 110 of file cipconnectionobject.h.
Referenced by ConnectionObjectGetConsumedConnectionSize(), and ConnectionObjectSetConsumedConnectionSize().
CipConnectionPathEpath cip_connection_object::consumed_path |
Definition at line 120 of file cipconnectionobject.h.
Referenced by CloseAllConnectionsForInputWithSameType(), CloseIoConnection(), EstablishIoConnection(), HandleIoConnectionTimeOut(), IsConnectedOutputAssembly(), ParseConnectionPath(), SetupIoConnectionOriginatorToTargetConnectionPoint(), and TriggerConnections().
CipInstance* cip_connection_object::consuming_instance |
Definition at line 132 of file cipconnectionobject.h.
Referenced by EstablishIoConnection(), HandleReceivedIoConnectionData(), ManageConnections(), and SetupIoConnectionOriginatorToTargetConnectionPoint().
CipInt cip_connection_object::correct_originator_to_target_size |
Definition at line 168 of file cipconnectionobject.h.
CipInt cip_connection_object::correct_target_to_originator_size |
Definition at line 169 of file cipconnectionobject.h.
CipConnectionStateHandler cip_connection_object::current_state_handler |
Definition at line 183 of file cipconnectionobject.h.
EipUint32 cip_connection_object::eip_level_sequence_count_consuming |
the EIP level sequence Count for Class 0/1 Producing Connections may have a different value than SequenceCountProducing
Definition at line 162 of file cipconnectionobject.h.
Referenced by ConnectionObjectResetSequenceCounts(), and HandleReceivedConnectedData().
EipUint32 cip_connection_object::eip_level_sequence_count_producing |
the EIP level sequence Count for Class 0/1 Producing Connections may have a different value than SequenceCountProducing
Definition at line 157 of file cipconnectionobject.h.
Referenced by CloseIoConnection(), ConnectionObjectResetSequenceCounts(), and SendConnectedData().
CipElectronicKey cip_connection_object::electronic_key |
Definition at line 127 of file cipconnectionobject.h.
Referenced by ParseConnectionPath().
CipUint cip_connection_object::expected_packet_rate |
Definition at line 111 of file cipconnectionobject.h.
Referenced by ConnectionObjectGetExpectedPacketRate(), and ConnectionObjectSetExpectedPacketRate().
uint64_t cip_connection_object::inactivity_watchdog_timer |
Definition at line 138 of file cipconnectionobject.h.
Referenced by ConnectionObjectResetInactivityWatchdogTimerValue(), ConnectionObjectSetInitialInactivityWatchdogTimerValue(), HandleIoConnectionTimeOut(), and ManageConnections().
CipUsint cip_connection_object::instance_type |
Definition at line 106 of file cipconnectionobject.h.
Referenced by ConnectionObjectGetInstanceType(), ConnectionObjectGetInstanceTypeForAttribute(), ConnectionObjectIsTypeIOConnection(), ConnectionObjectIsTypeNonLOIOConnection(), ConnectionObjectSetInstanceType(), and OpenProducingMulticastConnection().
uint64_t cip_connection_object::last_package_watchdog_timer |
Definition at line 139 of file cipconnectionobject.h.
Referenced by ConnectionObjectResetLastPackageInactivityTimerValue(), HandleIoConnectionTimeOut(), and ManageConnections().
ENIPMessage cip_connection_object::last_reply_sent |
Definition at line 190 of file cipconnectionobject.h.
Referenced by NotifyConnectedCommonPacketFormat().
CipWord cip_connection_object::o_to_t_network_connection_parameters |
Definition at line 147 of file cipconnectionobject.h.
Referenced by ConnectionObjectGetOToTConnectionSize(), ConnectionObjectGetOToTConnectionSizeType(), ConnectionObjectGetOToTConnectionType(), ConnectionObjectGetOToTPriority(), ConnectionObjectInitializeFromMessage(), and ConnectionObjectIsOToTRedundantOwner().
CipUdint cip_connection_object::o_to_t_requested_packet_interval |
Definition at line 146 of file cipconnectionobject.h.
Referenced by AssembleForwardOpenResponse(), ConnectionObjectCalculateRegularInactivityWatchdogTimerValue(), ConnectionObjectGetOToTRequestedPacketInterval(), and ConnectionObjectSetOToTRequestedPacketInterval().
struct sockaddr_in cip_connection_object::originator_address |
Definition at line 175 of file cipconnectionobject.h.
Referenced by CipConnectionObjectOriginatorHasSameIP(), CloseEncapsulationSessionBySockAddr(), ForwardClose(), ForwardOpen(), HandleReceivedConnectedData(), OpenConsumingPointToPointConnection(), and OpenMulticastConnection().
CipUdint cip_connection_object::originator_serial_number |
Definition at line 144 of file cipconnectionobject.h.
Referenced by AssembleForwardOpenResponse(), ConnectionObjectEqualOriginator(), ConnectionObjectGetOriginatorSerialNumber(), ConnectionObjectSetOriginatorSerialNumber(), EqualConnectionTriad(), and ForwardClose().
CipUint cip_connection_object::originator_vendor_id |
Definition at line 143 of file cipconnectionobject.h.
Referenced by AssembleForwardOpenResponse(), ConnectionObjectEqualOriginator(), ConnectionObjectGetOriginatorVendorId(), ConnectionObjectSetOriginatorVendorId(), EqualConnectionTriad(), and ForwardClose().
CipOctet* cip_connection_object::produced_connection_path |
Definition at line 116 of file cipconnectionobject.h.
CipUint cip_connection_object::produced_connection_path_length |
Definition at line 115 of file cipconnectionobject.h.
Referenced by ConnectionObjectGetProducedConnectionPathLength(), ConnectionObjectSetProducedConnectionPathLength(), and EstablishIoConnection().
CipUint cip_connection_object::produced_connection_size |
Definition at line 109 of file cipconnectionobject.h.
Referenced by ConnectionObjectGetProducedConnectionSize(), and ConnectionObjectSetProducedConnectionSize().
CipConnectionPathEpath cip_connection_object::produced_path |
Definition at line 117 of file cipconnectionobject.h.
Referenced by CloseAllConnectionsForInputWithSameType(), CloseIoConnection(), EstablishIoConnection(), GetExistingProducerMulticastConnection(), GetNextNonControlMasterConnection(), HandleIoConnectionTimeOut(), OpenProducingMulticastConnection(), ParseConnectionPath(), SetupIoConnectionTargetToOriginatorConnectionPoint(), and TriggerConnections().
CipInstance* cip_connection_object::producing_instance |
Definition at line 131 of file cipconnectionobject.h.
Referenced by EstablishIoConnection(), SendConnectedData(), and SetupIoConnectionTargetToOriginatorConnectionPoint().
CipUint cip_connection_object::production_inhibit_time |
Definition at line 121 of file cipconnectionobject.h.
Referenced by ConnectionObjectGetProductionInhibitTime(), ConnectionObjectResetProductionInhibitTimer(), ConnectionObjectSetProductionInhibitTime(), and ParseConnectionPath().
uint64_t cip_connection_object::production_inhibit_timer |
Definition at line 140 of file cipconnectionobject.h.
Referenced by ConnectionObjectResetProductionInhibitTimer(), and ManageConnections().
struct sockaddr_in cip_connection_object::remote_address |
Definition at line 174 of file cipconnectionobject.h.
Referenced by CloseIoConnection(), OpenMulticastConnection(), OpenProducingMulticastConnection(), OpenProducingPointToPointConnection(), and SendConnectedData().
CipUint cip_connection_object::requested_consumed_connection_size |
Definition at line 135 of file cipconnectionobject.h.
CipUint cip_connection_object::requested_produced_connection_size |
Definition at line 134 of file cipconnectionobject.h.
CipUint cip_connection_object::sequence_count_consuming |
sequence Count for Class 1 Producing Connections
Definition at line 154 of file cipconnectionobject.h.
Referenced by ConnectionObjectResetSequenceCounts(), HandleReceivedIoConnectionData(), and NotifyConnectedCommonPacketFormat().
CipUint cip_connection_object::sequence_count_producing |
sequence Count for Class 1 Producing Connections
Definition at line 152 of file cipconnectionobject.h.
Referenced by CloseIoConnection(), ConnectionObjectInitializeFromMessage(), ConnectionObjectResetSequenceCounts(), and SendConnectedData().
int cip_connection_object::socket[2] |
Definition at line 172 of file cipconnectionobject.h.
Referenced by CheckAndHandleConsumingUdpSockets(), CloseCommunicationChannelsAndRemoveFromActiveConnectionsList(), CloseIoConnection(), ConnectionObjectGeneralConfiguration(), ConnectionObjectInitializeEmpty(), GetExistingProducerMulticastConnection(), GetNextNonControlMasterConnection(), HandleIoConnectionTimeOut(), ManageConnections(), NetworkHandlerInitialize(), OpenConsumingPointToPointConnection(), OpenMulticastConnection(), OpenProducingMulticastConnection(), OpenProducingPointToPointConnection(), and SendConnectedData().
CipUsint cip_connection_object::state |
Definition at line 105 of file cipconnectionobject.h.
Referenced by ConnectionObjectGetState(), and ConnectionObjectSetState().
CipWord cip_connection_object::t_to_o_network_connection_parameters |
Definition at line 150 of file cipconnectionobject.h.
Referenced by ConnectionObjectGetTToOConnectionSize(), ConnectionObjectGetTToOConnectionSizeType(), ConnectionObjectGetTToOConnectionType(), ConnectionObjectGetTToOPriority(), ConnectionObjectInitializeFromMessage(), and ConnectionObjectIsTToORedundantOwner().
CipUdint cip_connection_object::t_to_o_requested_packet_interval |
uint64_t cip_connection_object::transmission_trigger_timer |
Definition at line 137 of file cipconnectionobject.h.
Referenced by CloseIoConnection(), ConnectionObjectGeneralConfiguration(), HandleIoConnectionTimeOut(), ManageConnections(), and TriggerConnections().
CipByte cip_connection_object::transport_class_trigger |
CipUsint cip_connection_object::watchdog_timeout_action |
Definition at line 114 of file cipconnectionobject.h.
Referenced by ConnectionObjectGetWatchdogTimeoutAction(), and ConnectionObjectSetWatchdogTimeoutAction().