10 #ifndef __BRP_BALTECH_SDK_CMDS_ETH_H__ 11 #define __BRP_BALTECH_SDK_CMDS_ETH_H__ 12 #include "../typedefs.h" 13 #ifdef BALTECH_SDK_INTERNAL 17 #define BRP_Eth_ErrNoResultYet BRP_ERR_STATUS(0x4500, 0x01) 18 #endif // BALTECH_SDK_INTERNAL 19 #ifdef BALTECH_SDK_INTERNAL 23 #define BRP_Eth_ErrNotConnected BRP_ERR_STATUS(0x4500, 0x02) 24 #endif // BALTECH_SDK_INTERNAL 25 #ifdef BALTECH_SDK_INTERNAL 29 #define BRP_Eth_ErrDisabled BRP_ERR_STATUS(0x4500, 0x03) 30 #endif // BALTECH_SDK_INTERNAL 31 #ifdef BALTECH_SDK_INTERNAL 36 } brp_Eth_GetMacAdr_t;
45 #ifdef BRP_SUPPORT_LEGACY_METHODS 48 brp_errcode brp_Eth_GetMacAdr(brp_Eth_GetMacAdr_t params);
50 #endif // BALTECH_SDK_INTERNAL 51 #ifdef BALTECH_SDK_INTERNAL 56 } brp_Eth_GetConnDevIP_t;
65 #ifdef BRP_SUPPORT_LEGACY_METHODS 68 brp_errcode brp_Eth_GetConnDevIP(brp_Eth_GetConnDevIP_t params);
70 #endif // BALTECH_SDK_INTERNAL 71 #ifdef BALTECH_SDK_INTERNAL 74 } brp_Eth_CreateRecoveryPoint_t;
81 #ifdef BRP_SUPPORT_LEGACY_METHODS 84 brp_errcode brp_Eth_CreateRecoveryPoint(brp_Eth_CreateRecoveryPoint_t params);
86 #endif // BALTECH_SDK_INTERNAL 87 #ifdef BALTECH_SDK_INTERNAL 90 } brp_Eth_DelRecoveryPoint_t;
97 #ifdef BRP_SUPPORT_LEGACY_METHODS 100 brp_errcode brp_Eth_DelRecoveryPoint(brp_Eth_DelRecoveryPoint_t params);
102 #endif // BALTECH_SDK_INTERNAL 103 #ifdef BALTECH_SDK_INTERNAL 106 unsigned* PortStatus;
119 unsigned* AutocloseTimeout;
121 } brp_Eth_GetNetworkStatus_t;
143 #ifdef BRP_SUPPORT_LEGACY_METHODS 144 brp_errcode brp_Eth_GetNetworkStatus(
brp_protocol protocol,
unsigned* PortStatus,
brp_buf* StaticIPAdr,
brp_buf* StaticIPNetmask,
brp_buf* StaticIPGateway,
brp_buf* DHCPAdr,
brp_buf* DHCPNetmask,
brp_buf* DHCPGateway,
brp_buf* LinkLocalAdr,
brp_buf* LinkLocalNetmask,
brp_buf* LinkLocalGateway,
brp_buf* DNSAdr,
brp_buf* HostAdr,
unsigned* HostPort,
unsigned* AutocloseTimeout,
brp_mempool *mempool);
146 brp_errcode brp_Eth_GetNetworkStatus(brp_Eth_GetNetworkStatus_t params);
148 #endif // BALTECH_SDK_INTERNAL 149 #ifdef BALTECH_SDK_INTERNAL 153 unsigned** MIBCounterList;
154 size_t* MIBCounterList_len;
156 } brp_Eth_GetMIBCounters_t;
167 #ifdef BRP_SUPPORT_LEGACY_METHODS 170 brp_errcode brp_Eth_GetMIBCounters(brp_Eth_GetMIBCounters_t params);
172 #endif // BALTECH_SDK_INTERNAL 173 #ifdef BALTECH_SDK_INTERNAL 176 brp_Eth_GetTcpConnectionStatus_Status* Status;
177 } brp_Eth_GetTcpConnectionStatus_t;
185 #ifdef BRP_SUPPORT_LEGACY_METHODS 186 brp_errcode brp_Eth_GetTcpConnectionStatus(
brp_protocol protocol, brp_Eth_GetTcpConnectionStatus_Status* Status);
188 brp_errcode brp_Eth_GetTcpConnectionStatus(brp_Eth_GetTcpConnectionStatus_t params);
190 #endif // BALTECH_SDK_INTERNAL 191 #ifdef BALTECH_SDK_INTERNAL 194 brp_Eth_OpenTcpConnection_ConnectionReason ConnectionReason;
195 } brp_Eth_OpenTcpConnection_t;
203 #ifdef BRP_SUPPORT_LEGACY_METHODS 204 brp_errcode brp_Eth_OpenTcpConnection(
brp_protocol protocol, brp_Eth_OpenTcpConnection_ConnectionReason ConnectionReason);
206 brp_errcode brp_Eth_OpenTcpConnection(brp_Eth_OpenTcpConnection_t params);
208 #endif // BALTECH_SDK_INTERNAL 209 #ifdef BALTECH_SDK_INTERNAL 212 } brp_Eth_CloseTcpConnection_t;
219 #ifdef BRP_SUPPORT_LEGACY_METHODS 222 brp_errcode brp_Eth_CloseTcpConnection(brp_Eth_CloseTcpConnection_t params);
224 #endif // BALTECH_SDK_INTERNAL unsigned int brp_errcode
This type is used library-wide for passing error codes in the return value of functions.
struct brp_protocol_t * brp_protocol
This is a generic handle of a protocol.
struct brp_mempool_object_t * brp_mempool
mempool handle.
unsigned char * brp_buf
represents a pointer to a protocol data buffer.