OpENer - Open Source EtherNet/IP(TM) I/O Target Stack  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
cipclass3connection.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright (c) 2011, Rockwell Automation, Inc.
3  * All rights reserved.
4  *
5  ******************************************************************************/
6 
7 #ifndef OPENER_CIPCLASS3CONNECTION_H_
8 #define OPENER_CIPCLASS3CONNECTION_H_
9 
31 #include "opener_api.h"
32 #include "cipconnectionmanager.h"
33 #include "cipconnectionobject.h"
34 
36  const connection_object,
37  ConnectionObjectState new_state);
38 
40  CipConnectionObject *RESTRICT const connection_object,
41  ConnectionObjectState new_state);
42 
53  CipConnectionObject *RESTRICT const connection_object,
54  EipUint16 *const extended_error);
55 
61 
62 #endif /* OPENER_CIPCLASS3CONNECTION_H_ */
EipStatus CipClass3ConnectionObjectStateEstablishedHandler(CipConnectionObject *RESTRICT const connection_object, ConnectionObjectState new_state)
ConnectionObjectState
void InitializeClass3ConnectionData(void)
Initializes the explicit connections mechanism.
EipStatus EstablishClass3Connection(CipConnectionObject *RESTRICT const connection_object, EipUint16 *const extended_error)
Check if Class3 connection is available and if yes setup all data.
EipStatus
EIP stack status enum.
Definition: typedefs.h:93
uint16_t EipUint16
Definition: typedefs.h:33
EipStatus(* CipConnectionStateHandler)(CipConnectionObject *RESTRICT const connection_object, ConnectionObjectState new_state)