IP地址和端口信息 更多... 成员变量 u8_t sin_len 地址长度 sa_family_t sin_family 地址族 in_port_t sin_port 16位TCP/UDP端口号 struct in_addr sin_addr 32位IP地址 char sin_zero [SIN_ZERO_LEN] 通常全为 0,主要功能是为了与 s
IP地址 更多... 成员变量 in_addr_t s_addr 用来保存以十六进制表示的IP地址 详细描述 IP地址 示例: tcpclient_sample.c, tcpclient_select_sample.c , 以及 udpclient_sample.c.
IP地址和端口信息 更多... 成员变量 u8_t sa_len 地址长度 sa_family_t sa_family 地址族 char sa_data [14] 14字节,包含套接字中的目标地址和端口信息 详细描述 IP地址和端口信息 typedef struct fd_set { unsigned char fd_bits [(FD_SETSIZE+7)/8];
文件句柄管理 更多... 成员变量 unsigned char fd_bits [(FD_SETSIZE+7)/8] 数组,每一个数组元素都能与一打开的文件句柄(socket、文件、管道、设备等)建立联系 详细描述 文件句柄管理 示例: tcpclient_select_sample.c.
单向链表节点 更多... 成员变量 struct rt_slist_node * next 指向下一个节点。 详细描述 单向链表节点
双向链表节点 更多... 成员变量 struct rt_list_node * next 指向下一个节点。 struct rt_list_node * prev 指向上一个节点。 详细描述 双向链表节点
内存堆控制块 更多... 成员变量 struct rt_object parent 继承自 rt_object void * start_addr 内存堆的起始地址 rt_uint32_t pool_size 内存堆的大小 rt_uint32_t available_size 内存堆可用大小 rt_uint32_t max_used_size 最大可分
内存堆管理控制块 更多... 成员变量 rt_uint32_t magic 内存堆的幻数 struct rt_memheap * pool_ptr 内存池的指针 struct rt_memheap_item * next 下一个内存堆 struct rt_memheap_item * prev 上一个内存堆 struct rt_memheap_item *
内存池控制块 更多... 成员变量 struct rt_object parent 继承自 rt_object void * start_address 内存池的起始地址 rt_size_t size 内存池的大小 rt_size_t block_size 内存块的大小 rt_uint8_t * block_list 内存块链表 rt_size_t
IPC基类控制块 更多... 成员变量 struct rt_object parent 从 rt_object 继承 rt_list_t suspend_thread 挂起线程链表 详细描述 IPC基类控制块
信号控制块 更多... 成员变量 siginfo_t si 信号值 struct rt_slist_node list 信号链表 详细描述 信号控制块
消息队列控制块 更多... 成员变量 struct rt_ipc_object parent 继承自rt_ipc_object void * msg_pool 消息队列的起始地址 rt_uint16_t msg_size 每条消息的消息大小 rt_uint16_t max_msgs 最大消息数 rt_uint16_t entry 队列中的消息索引
邮箱控制块 更多... 成员变量 struct rt_ipc_object parent 继承自 rt_ipc_object rt_uint32_t * msg_pool 消息缓冲区的起始地址 rt_uint16_t size 消息池的大小 rt_uint16_t entry msg_pool中的消息索引 rt_uint16_t in_offset 消
事件控制块 更多... 成员变量 struct rt_ipc_object parent 继承自rt_ipc_object rt_uint32_t set 时间集 详细描述 事件控制块 示例: event_sample.c.
互斥量控制块 更多... 成员变量 struct rt_ipc_object parent 继承自 rt_ipc_object rt_uint16_t value 互斥量的值 rt_uint8_t original_priority 最后一个执有该互斥量的线程的优先级 rt_uint8_t hold 线程持有该互斥量的次数 struct rt_thread