OpENer - Open Source EtherNet/IP(TM) I/O Target Stack  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
appcontype.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_APPCONTYPE_H_
7 #define OPENER_APPCONTYPE_H_
8 
9 #include "cipconnectionmanager.h"
10 
12 
14 
29  CipConnectionObject *const RESTRICT connection_object,
30  EipUint16 *const extended_error);
31 
39  const EipUint32 input_point);
40 
50  const EipUint32 input_point);
51 
59  const ConnectionObjectInstanceType instance_type);
60 
66 void CloseAllConnections(void);
67 
74 bool ConnectionWithSameConfigPointExists(const EipUint32 config_point);
75 
76 #endif /* OPENER_APPCONTYPE_H_ */
void CloseAllConnections(void)
Definition: appcontype.c:407
CipConnectionObject * GetExistingProducerMulticastConnection(const EipUint32 input_point)
Check if there exists already an exclusive owner or listen only connection which produces the input a...
Definition: appcontype.c:335
void CloseAllConnectionsForInputWithSameType(const EipUint32 input_point, const ConnectionObjectInstanceType instance_type)
Close all connection producing the same input and have the same type (i.e., listen only or input only...
Definition: appcontype.c:384
void InitializeIoConnectionData(void)
Definition: appcontype.c:431
CipConnectionObject * GetNextNonControlMasterConnection(const EipUint32 input_point)
check if there exists an producing multicast exclusive owner or listen only connection that should pr...
Definition: appcontype.c:362
uint32_t EipUint32
Definition: typedefs.h:34
ConnectionObjectInstanceType
bool ConnectionWithSameConfigPointExists(const EipUint32 config_point)
Check if there is an established connection that uses the same config point.
Definition: appcontype.c:417
DoublyLinkedList connection_list
CipConnectionObject * GetIoConnectionForConnectionData(CipConnectionObject *const RESTRICT connection_object, EipUint16 *const extended_error)
check if for the given connection data received in a forward_open request a suitable connection is av...
Definition: appcontype.c:127
uint16_t EipUint16
Definition: typedefs.h:33