同方测试完成接口说明pay4viewcas_第1页
同方测试完成接口说明pay4viewcas_第2页
同方测试完成接口说明pay4viewcas_第3页
同方测试完成接口说明pay4viewcas_第4页
同方测试完成接口说明pay4viewcas_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本资料著作权属同方凌讯科技所有,仅限于在与同方凌讯科技签订了相关协议的移植合作厂商工作人员内部传阅。著作(Pay4View,是同方的商标,同方凌讯科技经其自所有者的商标或商名。在同方凌讯科技或第商标或商名所出现的任何标记的或权利。本文档的最终解释权属于同方凌讯科技2009-4-2009-06-2010-01-同方数字电视条件接收系 接口说 同方凌讯科技...........................................................................................................一、机顶盒移植库简 二、移植库基本数据类型定 三、移植库常量与标识代码定 加扰与PSI业务常 FILE操作级 四、移植库复杂数据类型定 EMMPID列表数据结 五、移植库返回值错误定 六、移植库向移植环境要求的操作接 标准库服务操作(7个 任务操作(5个 信号量操作(4个 互斥信号量操作(3个 管道操作(5个 解复用器操作(12个 静态操作(16个 解扰器操作(7个 机顶盒操作(3个 机顶盒通知与屏幕交互操作(1个 七、移植库向移植环境提供的操作接口(22个 一、机顶盒移植库简介LibP4V(POSIX接口”的集成接收设备。二、 三、值12值1012值131518值 级别高于设定级别调用 果 RM值1000500字2每个运营商有2集4351666PIN8值23489值 struct{ m_contentLength; typedefstruct struct{ 0 typedefstructlimit_liststruct{ m_contentLength; m_condition;//点亮或阻塞的频道列表 typedefstructinfo_popup_messagestruct{ struct{ m_version; //系统版本(CA系统版本) m_serialNumber[SN_LENGTH];//用户号 m_algorithmFamily;//移植库所支持的算法 m_pinAvailabilityFlag;//控制标志 m_defaultPINFlag;//默认PIN码标识位:(1:默认值),(0:自定义) m_userState;//用户状态(1:禁用)(0:启用) m_casProviderName[MAX_NAME_LENGTH];//提供typedefstruct struct{ typedefstructinfo_keysetstruct{ m_subCASID; info_keyset_tm_keyset;typedefstructinfo_opstruct{ typedefstructinfo_op_liststruct{ m_id; typedefstructinfo_productstruct{ info_product_t+ struct{ m_state;//工作时段是否可用,1为可用,0为不可用 struct{ m_serviceID; m_ m_audioPID; m_otherPID; m_ m_audioECMPID; m_otherECMPID; m_networkID; m_symbolRate; m_frequency;typedefstructdesc_ca_linkagestruct{desc_ca_linkage_tird_uint8_t struct{ m_value; struct{ //EMMPIDtypedefstruct struct{ C库中的对应函数,但是为了保证移植库的平台无关性,同时将实现intirdDebugPrint(constchar*format,格式化输出调试数据到控制台(或可端口void*irdAllocateBuffer(ird_int32_tvoidirdDeallocateBuffer(void*无void*irdCopyMemory(void*to,constvoid*from,ird_int32_tvoid*irdClearMemory(void*block,ird_int32_tvoid*irdFillMemory(void*block,charc,ird_int32_t pareMemory(void*lft,void*rht,ird_uint32_t小0的值 消息管道遵循“先入先出(FIFO” ird_uint8_t*msgData, ird_uint8_t*msgData,typedefvoid(*demux_service_t)(ird_uint16_t,ird_uint8_t*,ird_int32_t,typedefvoid(*demux_service_t)(ird_uint16_tird_uint8_t*buffer,ird_uint8_tcondition);pid:为该通道所对应的pid;bufferLength:为数据长度;:(uint32_t* ird_uint32_t* *filterByte, * maskByte:过滤掩码; demux_service_t无无无ird_FILE_t*irdFileOpen(constird_uint8_t*name,constird_uint8_tmode,constird_uint8_tint32_tirdFileClose(ird_FILE_t*ird_FILE_t*(countird_int32_tirdFileWrite(constvoid*data,ird_uint32_tsize,count,ird_FILE_t*无无ird_int32_tirdSetSecureAccessPIN(constird_uint8_t*pin,密钥设置成功LIBP4V_BOOLEAN_TRUE(当且仅当第一次设置密钥成功时无无ird_int32_tirdSecureFileRead(constvoid*data,ird_uint32_tsize,ird_int32_tcount,ird_FILE_t*stream,constird_uint8_t*pin,ird_uint8_t密钥错误,则返回0;从文件中size*count字节的数据到data空间里。ird_int32_tirdSecureFileWrite(constvoid*data,ird_uint32_tsize,ird_int32_tcount,ird_FILE_t*stream,constird_uint8_t*pin,ird_uint8_t密钥错误,则返回0;当控制置为无效时,其行为与irdFileWrite一致。ird_int32_t无ird_int32_t无ird_uint16_tstreamPID, ird_uint32_t*ird_uint16_tmsgLength,ird_uint8_t*msgData, 无无 无无voidp4vResetService(ird_uint8_t无voidp4vConfirmService(ird_uint8_t无void无无void无无void无无ird_uint16_t*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论