欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > CANoe CAPL——TCP/IP函数

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当一个地址从网络接口中被移除时调用。
OnIpGetHostByNameIpGetHostByName 函数结束阻塞时调用。
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当异步发送操作完成时调用。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词