| 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().