QTSS数据类型

QTSS数据类型

  • QTSS_AttributeID 唯一标识一个属性
  • QTSS_Object 用于定义QTSS对象
  • QTSS_ObjectType 标识一个QTSS对象类型
  • QTSS_Role 用于存储模块角色
  • QTSS_ServiceID 标识一个服务
  • QTSS_StreamRef 标识一个流
  • QTSS_TimeVal 用于存储时间值

QTSS_AttributeID

QTSS_AttributeID是一个有符号的32位整型数,唯一标识一个属性。

typedef SInt32 QTSS_AttributeID;

QTSS_Object

QTSS_Object是一个指针,指向标识特定对象的值。QTSS_Object定义为:

typedef void* QTSS_Object;

讨论

QTSS_Object用于定义其它QTSS对象:

typedef QTSS_Object QTSS_RTPStreamObject;

typedef QTSS_Object QTSS_RTSPSessionObject;

typedef QTSS_Object QTSS_RTSPRequestObject;

typedef QTSS_Object QTSS_RTSPHeaderObject;

typedef QTSS_Object QTSS_ClientSessionObject;

typedef QTSS_Object QTSS_ConnectedUserObject;

typedef QTSS_Object QTSS_ServerObject;

typedef QTSS_Object QTSS_PrefsObject;

typedef QTSS_Object QTSS_TextMessagesObject;

typedef QTSS_Object QTSS_FileObject;

typedef QTSS_Object QTSS_ModuleObject;

typedef QTSS_Object QTSS_ModulePrefsObject;

typedef QTSS_Object QTSS_AttrInfoObject;

typedef QTSS_Object QTSS_UserProfileObject;

QTSS_ObjectType

QTSS_ObjectType是一个类型为UInt32的值,标识一个特定的QTSS对象类型。

typedef UInt32 QTSS_ObjectType;

讨论

下面这些QTSS对象类型对应的常数定义如下:

  • qtssAttrInfoObjectType—属性信息对象类型。这种类型的对象的属性用于描述一个属性。
  • qtssClientSessionObjectType—客户会话对象类型。这种类型的对象的属性用于描述一个客户会话。
  • qtssConnectedUserObjectType—连接用户对象类型。这种类型的对象的属性描述的是在qtssClientSessionObjectType对象描述范围之外的连接。
  • qtssFileObjectType—文件对象类型。这种类型的对象的属性描述一个打开的文件。
  • qtssModuleObjectType—模块对象类型。这种类型的对象的属性描述一个QTSS模块。
  • qtssModulePrefsObjectType—模块预置对象类型。这种类型的对象的属性描述的是模块预置信息。
  • qtssPrefsObjectType—预置对象类型。这种类型的对象的属性描述服务器的预置信息。
  • qtssRTPStreamObjectType—RTPS流对象类型。 这种类型的对象的属性描述一个RTP流。
  • qtssRTSPHeaderObjectType—RTSP报头对象类型。这种类型的对象的属性中包含与每一个RTSP请求相关联的所有RTSP报头。
  • qtssRTSPRequestObjectType—RTSP请求对象类型。这种类型的对象的属性描述一个特定的RTSP请求。
  • qtssRTSPSessionObjectType—RTSP会话对象类型。 这种类型的对象的属性描述一个RTSP客户-服务器连接。
  • qtssServerObjectType—服务器对象类型。这种类型的对象的属性中包含全局的服务器信息,比如服务器的统计信息。
  • qtssTextMessagesObjectType—文本消息对象类型。这种类型的对象的属性中包含要显示给用户的消息。
  • qtssUserProfileObjectType—用户描述对象类型。这种类型的对象的属性中包含与用户有关的信息,比如名字,密码,用户所在的组,以及用户的认证领域(realm)。

QTSS_Role

类型为QTSS_Role的值是一个无符号的32位整型数,用于存储模块角色。这个类型定义为:

typedef UInt32 QTSS_Role;

QTSS_ServiceID

QTSS_ServiceID是一个有符号的32位整型数,唯一标识一个服务。它定义为:

typedef SInt32 QTSS_ServiceID;

QTSS_StreamRef

类型为QTSS_StreamRef 的值是一个指针,指向的值用于标识一个特定的流。它定义为:

typedef void* QTSS_StreamRef;

讨论

QTSS_StreamRef用于定义其它流引用:

typedef QTSS_StreamRef QTSS_ErrorLogStream;

typedef QTSS_StreamRef QTSS_FileStream;

typedef QTSS_StreamRef QTSS_RTSPSessionStream;

typedef QTSS_StreamRef QTSS_RTSPRequestStream;

typedef QTSS_StreamRef QTSS_RTPStreamStream;

typedef QTSS_StreamRef QTSS_SocketStr

QTSS_TimeVal

类型为QTSS_TimeVal的值是一个有符号的64位整型数,用于存储时间值。它定义为:

typedef SInt64 QTSS_TimeVal;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sunxiaopengsun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值