当前位置: 首页 > news >正文

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当异步发送操作完成时调用。

相关文章:

  • 基于内容的课程推荐网站的设计与实现00(SSM+htmlL)
  • Vue3 数据流革命:单项数据流与 defineModel 的深度解析
  • 【Leetcode 每日一题】368. 最大整除子集
  • 设计模式简述(十一)装饰器模式
  • Android studio局域网屏幕共享(旧手机可以用来当监控啦)
  • 虚幻5学习笔记,疑点
  • 力扣刷题-热题100题-第32题(c++、python)
  • 玩转大语言模型——使用华为官方MindIE-Server镜像方式部署DeepSeek模型
  • 编程基础 0 到 1 1768. 交替合并字符串
  • 蓝桥杯 日期统计(刷题笔记)
  • C++多线程编码二
  • 软件学报 2024年 区块链论文 录用汇总 附pdf下载
  • httpx模块的使用
  • Java中的同步和异步
  • 语法: result=ldexp (value, exp);
  • PHP 安全 E-mail
  • MatterGen-加速材料发现
  • 现代Web应用中的时光机器:深入解析撤销/重做功能的艺术与科学
  • Mac OS 禁用 SIP 系统完整性保护
  • Java学习总结-多线程-三种创建方法
  • 外贸网站产品关键词/近一周新闻热点事件
  • wordpress建站安全性/自媒体135网站免费下载安装
  • 大型网站建设设备/潮州seo建站
  • wordpress怎么注册用户/seo点击
  • 个人备案的网站可以做宣传/百度分公司
  • 做网站开发用哪种语言好/百度搜索榜单