?? net_conn.h
字號:
NET_CONN_EXT NET_CTR NetConn_ErrInvalidTypeCtr; /* Nbr net conns with invalid type. */
#endif
#endif
/*$PAGE*/
/*
*********************************************************************************************************
* FUNCTION PROTOTYPES
*********************************************************************************************************
*/
void NetConn_Init (void);
/* ------------ CFG FNCTS ------------- */
CPU_BOOLEAN NetConn_CfgAccessedTh (CPU_INT16U nbr_access);
/* ---------- CONN API FNCTS ---------- */
NET_CONN_ID NetConn_Get (NET_CONN_FAMILY family,
NET_CONN_LIST_IX protocol_ix,
NET_ERR *perr);
void NetConn_Free (NET_CONN_ID conn_id);
void NetConn_CloseFromApp (NET_CONN_ID conn_id,
CPU_BOOLEAN close_conn_transport);
void NetConn_CloseFromTransport (NET_CONN_ID conn_id,
CPU_BOOLEAN close_conn_app);
void NetConn_CloseAllConns (void);
void NetConn_CloseAllConnsHandler(void);
NET_CONN_ID NetConn_ID_AppGet (NET_CONN_ID conn_id,
NET_ERR *perr);
CPU_BOOLEAN NetConn_ID_AppSet (NET_CONN_ID conn_id,
NET_CONN_ID conn_id_app,
NET_ERR *perr);
NET_CONN_ID NetConn_ID_AppCloneGet (NET_CONN_ID conn_id,
NET_ERR *perr);
CPU_BOOLEAN NetConn_ID_AppCloneSet (NET_CONN_ID conn_id,
NET_CONN_ID conn_id_app,
NET_ERR *perr);
NET_CONN_ID NetConn_ID_TransportGet (NET_CONN_ID conn_id,
NET_ERR *perr);
CPU_BOOLEAN NetConn_ID_TransportSet (NET_CONN_ID conn_id,
NET_CONN_ID conn_id_transport,
NET_ERR *perr);
CPU_BOOLEAN NetConn_AddrLocalGet (NET_CONN_ID conn_id,
CPU_INT08U *paddr_local,
NET_CONN_ADDR_LEN *paddr_len,
NET_ERR *perr);
CPU_BOOLEAN NetConn_AddrLocalSet (NET_CONN_ID conn_id,
CPU_INT08U *paddr_local,
NET_CONN_ADDR_LEN addr_len,
CPU_BOOLEAN addr_over_wr,
NET_ERR *perr);
CPU_BOOLEAN NetConn_AddrRemoteGet (NET_CONN_ID conn_id,
CPU_INT08U *paddr_remote,
NET_CONN_ADDR_LEN *paddr_len,
NET_ERR *perr);
CPU_BOOLEAN NetConn_AddrRemoteSet (NET_CONN_ID conn_id,
CPU_INT08U *paddr_remote,
NET_CONN_ADDR_LEN addr_len,
CPU_BOOLEAN addr_over_wr,
NET_ERR *perr);
CPU_BOOLEAN NetConn_AddrRemoteCmp (NET_CONN_ID conn_id,
CPU_INT08U *paddr_remote,
NET_CONN_ADDR_LEN addr_len,
NET_ERR *perr);
/*$PAGE*/
/* -------- CONN STATUS FNCTS --------- */
CPU_BOOLEAN NetConn_IsUsed (NET_CONN_ID conn_id);
void NetConn_IsConn (NET_CONN_ID conn_id,
NET_ERR *perr);
NET_CONN_LIST_TYPE NetConn_GetConnListType (NET_CONN_ID conn_id,
NET_ERR *perr);
NET_STAT_POOL NetConn_PoolStatGet (void);
void NetConn_PoolStatResetMaxUsed(void);
/* --------- CONN LIST FNCTS ---------- */
NET_CONN_ID NetConn_Srch (NET_CONN_FAMILY family,
NET_CONN_LIST_IX protocol_ix,
NET_CONN_LIST_TYPE conn_list_type,
CPU_BOOLEAN sec_srch_addr_reqd,
CPU_INT08U *paddr_local,
CPU_INT08U *paddr_remote,
NET_CONN_ADDR_LEN addr_len,
NET_CONN_ID *pconn_id_transport,
NET_CONN_ID *pconn_id_app);
void NetConn_ListAdd (NET_CONN_ID conn_id,
NET_CONN_LIST_TYPE conn_list_type,
NET_ERR *perr);
void NetConn_ListUnlink (NET_CONN_ID conn_id,
NET_ERR *perr);
/*$PAGE*/
/*
*********************************************************************************************************
* CONFIGURATION ERRORS
*********************************************************************************************************
*/
#ifndef NET_CONN_CFG_FAMILY
#error "NET_CONN_CFG_FAMILY not #define'd in 'net_cfg.h' "
#error " [MUST be NET_CONN_FAMILY_IP_V4_SOCK]"
#elif (NET_CONN_CFG_FAMILY == NET_CONN_FAMILY_IP_V4_SOCK)
/* Correctly configured in 'net_cfg_net.h'; DO NOT MODIFY. */
#ifndef NET_CONN_CFG_PROTOCOL_MAX
#error "NET_CONN_CFG_PROTOCOL_MAX not #define'd in 'net_cfg_net.h' "
#error " [MUST be >= NET_SOCK_PROTOCOL_MAX_MIN ]"
#error " [ && <= NET_CONN_PROTOCOL_MAX_IP_V4_SOCK]"
#elif ((NET_CONN_CFG_PROTOCOL_MAX < NET_SOCK_PROTOCOL_MAX_MIN ) || \
(NET_CONN_CFG_PROTOCOL_MAX > NET_CONN_PROTOCOL_MAX_IP_V4_SOCK))
#error "NET_CONN_CFG_PROTOCOL_MAX illegally #define'd in 'net_cfg_net.h' "
#error " [MUST be >= NET_SOCK_PROTOCOL_MAX_MIN ]"
#error " [ && <= NET_CONN_PROTOCOL_MAX_IP_V4_SOCK]"
#endif
#ifndef NET_CONN_CFG_ADDR_LEN
#error "NET_CONN_CFG_ADDR_LEN not #define'd in 'net_cfg_net.h' "
#error " [MUST be NET_CONN_ADDR_LEN_IP_V4_SOCK]"
#elif (NET_CONN_CFG_ADDR_LEN != NET_CONN_ADDR_LEN_IP_V4_SOCK)
#error "NET_CONN_CFG_ADDR_LEN illegally #define'd in 'net_cfg_net.h' "
#error " [MUST be NET_CONN_ADDR_LEN_IP_V4_SOCK]"
#endif
#else
#error "NET_CONN_CFG_FAMILY illegally #define'd in 'net_cfg.h' "
#error " [MUST be NET_CONN_FAMILY_IP_V4_SOCK]"
#endif
/* Correctly configured in 'net_cfg_net.h'; DO NOT MODIFY. */
#ifndef NET_CONN_CFG_NBR_CONN
#error "NET_CONN_CFG_NBR_CONN not #define'd in 'net_cfg.h'"
#error " [MUST be > 0 ]"
#error " [ && <= NET_CONN_NBR_MAX ]"
#elif ((NET_CONN_CFG_NBR_CONN < 1) || \
(NET_CONN_CFG_NBR_CONN > NET_CONN_NBR_MAX))
#error "NET_CONN_CFG_NBR_CONN illegally #define'd in 'net_cfg.h'"
#error " [MUST be > 0 ]"
#error " [ && <= NET_CONN_NBR_MAX ]"
#endif
/*$PAGE*/
/*
*********************************************************************************************************
* MODULE END
*
* Note(s) : (1) See 'MODULE Note #1'.
*********************************************************************************************************
*/
#endif /* End of net conn module include (see Note #1). */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -