OpENer - Open Source EtherNet/IP(TM) I/O Target Stack  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ciptcpipinterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright (c) 2009, Rockwell Automation, Inc.
3  * All rights reserved.
4  *
5  ******************************************************************************/
6 #ifndef OPENER_CIPTCPIPINTERFACE_H_
7 #define OPENER_CIPTCPIPINTERFACE_H_
8 
14 #include "typedefs.h"
15 #include "ciptypes.h"
16 
17 extern CipString hostname_;
18 
20 
21 static const EipUint16 kCipTcpIpInterfaceClassCode = 0xF5;
32 
33 /* global public variables */
40 /* public functions */
46 
52 void ShutdownTcpIpInterface(void);
53 
59 
60 #endif /* OPENER_CIPTCPIPINTERFACE_H_ */
CipUsint g_time_to_live_value
#8 the time to live value to be used for multi-cast connections
EipUint16 GetEncapsulationInactivityTimeout(CipInstance *instance)
Public Method to get Encapsulation Inactivity Timeout Value.
Multicast Configuration struct, called Mcast config.
CipString hostname_
MulticastAddressConfiguration g_multicast_configuration
#9 The multicast configuration for this device
CIP String.
Definition: ciptypes.h:138
EipStatus
EIP stack status enum.
Definition: typedefs.h:93
CipUint g_encapsulation_inactivity_timeout
#13 Number of seconds of inactivity before TCP connection is closed
struct multicast_address_configuration MulticastAddressConfiguration
Multicast Configuration struct, called Mcast config.
uint8_t CipUsint
Definition: typedefs.h:46
Struct for saving TCP/IP interface information.
Definition: ciptypes.h:294
CipTcpIpNetworkInterfaceConfiguration interface_configuration_
EipStatus CipTcpIpInterfaceInit(void)
Initializing the data structures of the TCP/IP interface object.
void ShutdownTcpIpInterface(void)
Clean up the allocated data of the TCP/IP interface object.
uint32_t CipUdint
Definition: typedefs.h:48
uint16_t CipUint
Definition: typedefs.h:47
uint16_t EipUint16
Definition: typedefs.h:33