- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,doubl
文档评论(0)