Public Attributes#
uint8_t(*
uint16_t(*
void(*
uint32_t(*
void(*
int32_t(*
int32_t(*
uint32_t(*
void(*
void(*
uint32_t(*
void(*
void(*
void(*
void(*
void(*
void(*
void(*
uint32_t(*
uint16_t(*
void(*
void(*
void(*
uint16_t(*
uint32_t(*
void(*
void(*
void(*
int16_t(*
int(*
int32_t(*
int32_t(*
int32_t(*
int32_t(*
int32_t(*
int32_t(*
int32_t(*
int32_t(*
int32_t(*
int32_t(*
int32_t(*
int32_t(*
int32_t(*
void(*
int32_t(*
int32_t(*
int32_t(*
Public Attribute Documentation#
rsi_get_application_socket_descriptor#
int32_t(* rsi_get_application_socket_descriptor)(global_cb_t *global_cb_p, int32_t sock_id)
calculate_buffers_required#
uint8_t(* calculate_buffers_required)(global_cb_t *global_cb_p, uint8_t type, uint16_t length)
calculate_length_to_send#
uint16_t(* calculate_length_to_send)(struct global_cb_s *global_cb_p, uint8_t type, uint8_t buffers)
rsi_scheduler_init#
void(* rsi_scheduler_init)(global_cb_t *global_cb_p, rsi_scheduler_cb_t *scheduler_cb)
rsi_pkt_pool_init#
int32_t(* rsi_pkt_pool_init)(global_cb_t *global_cb_p, rsi_pkt_pool_t *pool_cb, uint8_t *buffer, uint32_t total_size, uint32_t pkt_size)
rsi_pkt_free#
int32_t(* rsi_pkt_free)(global_cb_t *global_cb_p, rsi_pkt_pool_t *pool_cb, rsi_pkt_t *pkt)
rsi_is_pkt_available#
uint32_t(* rsi_is_pkt_available)(global_cb_t *global_cb_p, rsi_pkt_pool_t *pool_cb)
rsi_enqueue_pkt#
void(* rsi_enqueue_pkt)(global_cb_t *global_cb_p, rsi_queue_cb_t *queue, rsi_pkt_t *pkt)
rsi_check_queue_status#
uint32_t(* rsi_check_queue_status)(global_cb_t *global_cb_p, rsi_queue_cb_t *queue)
rsi_enqueue_pkt_from_isr#
void(* rsi_enqueue_pkt_from_isr)(global_cb_t *global_cb_p, rsi_queue_cb_t *queue, rsi_pkt_t *pkt)
rsi_register_event#
uint16_t(* rsi_register_event)(global_cb_t *global_cb_p, uint32_t event_id, void(*event_handler_ptr)(void))
rsi_unmask_event_from_isr#
void(* rsi_unmask_event_from_isr)(global_cb_t *global_cb_p, uint32_t event_num)
rsi_uint16_to_2bytes#
void(* rsi_uint16_to_2bytes)(global_cb_t *global_cb_p, uint8_t *dBuf, uint16_t val)
rsi_uint32_to_4bytes#
void(* rsi_uint32_to_4bytes)(global_cb_t *global_cb_p, uint8_t *dBuf, uint32_t val)
rsi_frame_write#
int16_t(* rsi_frame_write)(global_cb_t *global_cb_p, rsi_frame_desc_t *uFrameDscFrame, uint8_t *payloadparam, uint16_t size_param)
socket_async#
int32_t(* socket_async) (global_cb_t *global_cb_p, int32_t protocolFamily, int32_t type, int32_t protocol, void(*callback)(uint32_t sock_no, uint8_t *buffer, uint32_t length))
socket#
int32_t(* socket) (global_cb_t *global_cb_p, int32_t protocolFamily, int32_t type, int32_t protocol)
bind#
int32_t(* bind) (global_cb_t *global_cb_p, int32_t sockID, struct rsi_sockaddr *localAddress, int32_t addressLength)
connect#
int32_t(* connect) (global_cb_t *global_cb_p, int32_t sockID, struct rsi_sockaddr *remoteAddress, int32_t addressLength)
accept#
int32_t(* accept) (global_cb_t *global_cb_p, int32_t sockID, struct rsi_sockaddr *ClientAddress, int32_t *addressLength)
recvfrom#
int32_t(* recvfrom) (global_cb_t *global_cb_p, int32_t sockID, int8_t *buffer, int32_t buffersize, int32_t flags, struct rsi_sockaddr *fromAddr, int32_t *fromAddrLen)
recv#
int32_t(* recv) (global_cb_t *global_cb_p, int32_t sockID, void *rcvBuffer, int32_t bufferLength, int32_t flags)
sendto#
int32_t(* sendto) (global_cb_t *global_cb_p, int32_t sockID, int8_t *msg, int32_t msgLength, int32_t flags, struct rsi_sockaddr *destAddr, int32_t destAddrLen)
sendto_async#
int32_t(* sendto_async) (global_cb_t *global_cb_p, int32_t sockID, int8_t *msg, int32_t msgLength, int32_t flags, struct rsi_sockaddr *destAddr, int32_t destAddrLen, void(*data_transfer_complete_handler)(uint8_t sockID, uint16_t length))
send#
int32_t(* send) (global_cb_t *global_cb_p, int32_t sockID, const int8_t *msg, int32_t msgLength, int32_t flags)
send_async#
int32_t(* send_async) (global_cb_t *global_cb_p, int32_t sockID, const int8_t *msg, int32_t msgLength, int32_t flags, void(*data_transfer_complete_handler)(uint8_t sockID, uint16_t length))
rsi_socket_create#
int32_t(* rsi_socket_create) (struct global_cb_s *global_cb_p, int32_t sockID, int32_t type, int32_t backlog)
rsi_driver_send_data#
int32_t(* rsi_driver_send_data) (global_cb_t *global_cb_p, uint32_t sockID, uint8_t *buffer, uint32_t length, struct rsi_sockaddr *destAddr)
rsi_driver_process_recv_data#
int32_t(* rsi_driver_process_recv_data) (global_cb_t *global_cb_p, rsi_pkt_t *pkt)