51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
| * co_network.h - contains defines for network routing services
 | |
| *
 | |
| * Copyright (c) 2012-2023 emotas embedded communication GmbH
 | |
| *
 | |
| *-------------------------------------------------------------------
 | |
| * $Id: co_network.h 49613 2023-09-26 14:20:14Z boe $
 | |
| *-------------------------------------------------------------------
 | |
| *
 | |
| *
 | |
| *
 | |
| */
 | |
| 
 | |
| /**
 | |
| * \brief defines for network services
 | |
| *
 | |
| * \file co_network.h - contains defines for network services
 | |
| *
 | |
| */
 | |
| 
 | |
| #ifndef CO_NETWORK_H
 | |
| #define CO_NETWORK_H 1
 | |
| 
 | |
| #include <co_datatype.h>
 | |
| 
 | |
| 
 | |
| /* datatypes */
 | |
| 
 | |
| 
 | |
| 
 | |
| /** \brief function pointer to get sdo channel number
 | |
|  *
 | |
|  * \param network - target network
 | |
|  * \param node - target nodeid
 | |
|  * \param pCobClSrv - pointer for cob-id client->server (0 - use default)
 | |
|  * 					  (contains cob-id's from server at function call)
 | |
|  * \param pCobSrvCl - pointer for cob-id server->client (0 - use default)
 | |
|  * 					  (contains cob-id's from server at function call)
 | |
|  *
 | |
|  * \return SDO channel
 | |
|  */
 | |
| typedef UNSIGNED8 (* CO_EVENT_GW_SDOCLIENT_FCT_T)(UNSIGNED16 network, UNSIGNED8 node, UNSIGNED32 *pCobClSrv, UNSIGNED32 *pCobSrvCl); /*lint !e960 customer specific parameter names */
 | |
| 
 | |
| 
 | |
| /* function prototypes */
 | |
| EXTERN_DECL RET_T coNetworkGet(UNSIGNED16	network,
 | |
| 					UNSIGNED8 *pNetworkIf, UNSIGNED8 *pRouterNode);
 | |
| EXTERN_DECL RET_T coEventRegister_GW_SDOCLIENT(CO_EVENT_GW_SDOCLIENT_FCT_T);
 | |
| 
 | |
| #endif /* CO_NETWORK_H */
 |