CANoe CAPL——TCP/IP函数
2025/4/18 20:24:12
来源:https://blog.csdn.net/qq_24628877/article/details/147014697
浏览:
次
关键词:CANoe CAPL——TCP/IP函数
CANoe CAPL——TCP/IP函数
IP API 函数
函数 | 简要描述 |
---|
IpAddAdapterAddress | 向指定网络接口添加地址。 |
IpBind | 将地址和端口与指定的套接字关联。 |
IpGetAdapter | 获取给定通道的接口索引。 |
IpGetAdapterAddress | 检索与网络接口关联的地址。 |
IpGetAdapterAddressAsString | 获取指定网络接口的第一个地址的字符串表示。 |
IpGetAdapterChannel | 获取给定适配器的通道号。 |
IpGetAdapterAddressCount | 获取分配给适配器的地址数量。 |
IpGetAdapterCount | 返回本地计算机的网络接口数量。 |
IpGetAdapterDescription | 检索指定网络接口的描述。 |
IpGetAdapterGateway | 检索与指定网络接口关联的默认网关地址。 |
IpGetAdapterGatewayAsString | 获取指定网络接口的默认网关地址的字符串表示。 |
IpGetAdapterMacId | 获取接口的 MAC。 |
IpGetAdapterMask | 检索与指定网络接口关联的地址掩码。 |
IpGetAdapterMaskAsString | 获取指定网络接口的第一个地址掩码的字符串表示。 |
IpGetAdapterVlanDefaultPriority | 获取给定适配器的 VLAN 优先级。 |
IpGetAdapterVlanId | 获取给定适配器的 VLAN ID。 |
IpGetAddressAsArray | 将冒号表示法的地址字符串转换为网络字节序的16 字节数组地址。 |
IpGetAddressAsNumber | 将点表示法的地址字符串转换为其数值。 |
IpGetAddressAsString | 将数值地址转换为点表示法的地址字符串。 |
IpGetHostByName | 获取给定主机名的地址。 |
IpGetLastError | 返回上一个失败操作的 Winsock 2 错误代码。 |
IpGetLastSocketError | 返回指定套接字上上一个失败操作的 Winsock 2 错误代码。 |
IpGetLastSocketErrorAsString | 检索指定套接字上一个失败操作的错误消息。 |
IpGetSocketAddressFamily | 获取套接字的地址族。 |
IpGetSocketName | 获取套接字的本地地址和端口。 |
IpGetSocketOption | 读取指定套接字选项的值。 |
IpGetStackParameter | 获取 TCP/IP 栈的给定参数的值。 |
IpJoinMulticastGroup | 将给定套接字上加入多播组。 |
IpLeaveMulticastGroup | 离开加入的多播组。 |
IpRemoveAdapterAddress | 从指定网络接口中删除地址。 |
IPRouteAddGateway | 向 TCP/IP 栈添加一个网关路由。 |
IPRouteAddHost | 向 TCP/IP 栈添加一个主机路由。 |
IPRouteAddInterface | 向 TCP/IP 栈添加一个接口路由。 |
IPRouteDeleteGateway | 从 TCP/IP 栈删除一个网关路由。 |
IPRouteDeleteHost | 从 TCP/IP 栈删除一个主机路由。 |
IPRouteDeleteInterface | 从 TCP/IP 栈删除一个接口路由。 |
IpSetAdapterGateway | 设置默认网关地址。 |
IpSetAdapterMacId | 设置接口的 MAC。 |
IPSetAdapterStatus | 设置 TCP/IP 栈中特定适配器的状态(启用或禁用)。 |
IpSetMulticastInterface | 设置传出多播消息的接口。 |
IpSetSocketOption | 修改套接字选项。 |
IpSetStackParameter | 设置 TCP/IP 栈的给定参数的值。 |
支持的 CAPL 回调函数
回调函数 | 简要描述 |
---|
OnIpAddressAdded | 当一个地址被添加到网络接口时调用。 |
OnIpAddressRemoved | 当一个地址从网络接口中被移除时调用。 |
OnIpGetHostByName | 当IpGetHostByName 函数结束阻塞时调用。 |
OnIpReceivePrepare | 在接收到的数据包被分派到 TCP/IP 栈之前调用。 |
OnIpSendPrepare | 在数据包将被 TCP/IP 栈发送之前调用。 |
IPsec API
函数 | 简要描述 |
---|
ipsecAssociationDatabaseAdd | 向安全关联数据库中添加一个安全关联。 |
ipsecAssociationDatabaseDelete | 从安全关联数据库中删除一个特定的 spi。 |
ipsecAssociationDatabaseDeleteAll | 删除安全关联数据库中的所有专用 spis。 |
ipsecAssociationDatabaseFlush | 刷新安全关联数据库。 |
ipsecAssociationDatabaseGetSpi | 在数据库中创建一个安全关联。 |
ipsecAssociationDatabaseUpdate | 更新数据库中已存在的安全关联。 |
ipsecAssociationGetParameter | 从安全关联记录中获取参数值。 |
ipsecAssociationInit | 创建并初始化一个安全关联记录。 |
ipsecAssociationRelease | 释放给定的安全关联记录。 |
ipsecAssociationSetParameter | 在安全关联记录中设置参数。 |
ipsecPolicyDatabaseAdd | 向安全策略数据库添加一个策略。 |
ipsecPolicyDatabaseDelete | 从安全策略数据库中删除一个特定策略。 |
ipsecPolicyDatabaseFlush | 删除安全策略数据库中的所有策略。 |
ipsecPolicyGetParameter | 从安全策略记录中获取参数值。 |
支持的 CAPL 回调函数
回调函数 | 简要描述 |
---|
OnIpsecSadbAcquire | 当 IPsec 被获取时调用。 |
UDP API
函数 | 简要描述 |
---|
UdpClose | 关闭 UDP 套接字。 |
UdpConnect | 将 UDP 套接字连接到指定的远程地址。 |
UdpOpen | 创建用于无连接、数据报导向通信的 UDP 套接字。 |
UdpReceiveFrom | 接收数据到指定的缓冲区。 |
UdpSend | 在已连接的 UDP 套接字上发送数据。 |
UdpSendTo | 将数据发送到指定的位置。 |
支持的 CAPL 回调函数
回调函数 | 简要描述 |
---|
OnUdpReceiveFrom | 当 UDP 套接字上的异步接收操作完成时调用。 |
OnUdpSendTo | 当 UDP 套接字上的异步发送操作完成时调用。 |
TCP API
函数 | 简要描述 |
---|
TcpAbort | 立即关闭 TCP 套接字并发送 RST,套接字不再有效。 |
TcpAccept | 接受指定套接字上的传入连接请求,返回一个新的套接字。 |
TcpClose | 关闭 TCP 套接字。 |
TcpConnect | 与指定地址建立连接。 |
TCPGetRemoteAddress | 获取指定套接字的远程地址。 |
TCPGetRemoteAddressAsString | 以 Internet 标准的点分十进制格式获取指定套接字的远程地址。 |
TcpGetRemoteEndpoint | 获取指定连接套接字的远程端点。 |
TcpListen | 使套接字开始监听传入的连接请求。 |
TcpOpen | 创建一个用于基于连接、面向消息的通信的 TCP 套接字。 |
TcpReceive | 接收数据到指定的缓冲区。 |
TcpSend | 在指定的套接字上发送数据。 |
TcpShutdown | 禁用指定套接字的发送操作。 |
支持的 CAPL 回调函数
回调函数 | 简要描述 |
---|
OnTcpClose | 当 TCP 套接字接收到关闭通知时调用。 |
OnTcpConnect | 当异步连接操作完成时调用。 |
OnTcpListen | 当指定套接字接收到连接请求时调用。 |
OnTcpReceive | 当异步接收操作完成时调用。 |
OnTcpSend | 当异步发送操作完成时调用。 |