常用核心函数库.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常用核心函数库

OPNET 核心函数集 (目录) 包函数集:2 统计量函数集4 中断处理函数集5 ICI 接口控制信息函数集6 鉴定函数集7 拓扑函数集7 内部模型访问函数集9 分布函数集 10 进程函数集 11 事件函数集 12 仿真函数集 12 包函数集 1 op_pk_create_fmt () 作用:创建一个具有预定义的特定的包格式的包。 语法:op_pk_create_fmt (format_name) 参数 类型 描述 format_name const char* 包格式的文件名(在包格式编辑器中创建并保存 的.pk.m 文件名) 返回值:Packet* 指向新创建的包的一个指针。如果发生可恢复的错误,返回OPC_NIL 符号常量。 2 op_pk_copy () 作用:创建指定包的新复制包。 语法:op_pk_copy (pkptr) 参数 类型 描述 pkptr Packet* 指向原始包的指针 返回值:Packet* 指向新复制的包的指针。 3 op_pk_destroy() 作用:销毁指定的包,并释放其内存资源。 语法:op_pk_destroy(pkptr) 参数 类型 描述 pkptr Packet* 指向需要被销毁的包的指针 返回值:void 无返回值 4 op_pk_get() 作用:获取到达输入包流的包的指针,并将其从流中移除。 语法:op_pk_get (instrm_index) 参数 类型 描述 instrm_index int 所属模块输入包流的索引号,一般可以通过 op_intrpt_strm()获取这个索引号 返回值:Packet* 指向从输入包流中移除的包(也就是获取的包)的指针。如果流中无包,返回 OPC_NIL。可以首先通过函数op_strm_empty()来确定流中是否有包存在。 5 op_pk_send() 作用:将指定的包发送到输出包流中去;基于当前仿真时间安排包到达某个目的模块的时间; 并释放调用进程对包的所有权。 语法:op_pk_send (pkptr, outstrm_index) 参数 类型 描述 pkptr Packet* 指向将要被发送的包的指针 outstrm_index int 所属模块输出流的索引号 返回值:void 无返回值 6 op_pk_send_delayed() 作用:将指定包发送到输出包流中去;基于一段延时的仿真时间后,安排包到达目的模块的 时间;并释放调用对包的所有权。 语法:op_pk_send_delayed (pkptr, outstrm_index, delay) 参数 类型 描述 pkptr Packet* 指向将被发送的包的指针 outstrm_index int 所属模块输出流的索引号 delay double 设置包到达的延时 (>=0 ) 返回值:void 无返回值 7 op_pk_nfd_set() 作用:给指定包的某个字段赋值,该字段由其名称确定,所赋的值只能是 int,doub

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档