rt_set_callback
描述
rt_set_callback 函数用于设置 RTTP 引擎的回调函数。
语法:
void rt_set_callback(RTEngine engine, socket_event_callback *event_callback, send_data_callback *sendproc);
参数:
engine: rt_init() 返回的 RTTP 引擎实例指针。
event_callback: 用于通知 RTTP 套接字事件的函数指针。
typedef void socket_event_callback(RTEngine engine, RTSOCKET socket, int event);
| 事件类型 | 类型 | 含义 |
|---|---|---|
| RTTP_EVENT_CONNECT | int32 | RTTP 套接字已连接 |
| RTTP_EVENT_READ | int32 | RTTP 套接字可读 |
| RTTP_EVENT_WRITE | int32 | RTTP 套接字可写 |
| RTTP_EVENT_ERROR | int32 | RTTP 套接字发生错误 |
sendproc: 用于发送由 RTTP 引擎生成的数据包的函数指针。
typedef void send_data_callback(RTEngine engine, RTSOCKET socket, const char * buffer, int len, const struct sockaddr* addr, int addr_len);
返回值:
此函数没有返回值。