Retired Document
Important: Apple recommends that developers explore QTKit and Core Video for new development in this technology area. See QTKit Framework Reference and Core Video Programming Guide for more information.
QTSS Data Types
QTSS_AttributeID
A QTSS_AttributeID
is
a signed 32-bit integer that uniquely identifies an attribute.
typedef SInt32 QTSS_AttributeID;
QTSS_Object
A QTSS_Object
is
a pointer to a value that identifies a particular object. The QTSS_Object
is defined
as
typedef void* QTSS_Object;
Discussion
The QTSS_Object
is
used to define other QTSS objects:
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
A QTSS_ObjectType
is
a value of type UInt32
that
identifies a particular QTSS object type.
typedef UInt32 QTSS_ObjectType;
Discussion
Constants for the following QTSS object types are defined:
qtssAttrInfoObjectType
—The attribute information object type. Objects of this type have attributes that describe an attribute.
qtssClientSessionObjectType
— The client session object type. Objects of this type have attributes that describe a client session.qtssConnectedUsderObjectType
— The connected user object type. Objects of this type have attributes that described connections other than those described by qtssClientSessionObjectType objects.qtssFileObjectType
— The file object type. Objects of this type have attributes that describe an open file.qtssModuleObjectType
—The module object type. Objects of this type have attributes that describe a QTSS module.
qtssModulePrefsObjectType
—The module preferences object type. Objects of this type have attributes that describe module preferences.
qtssPrefsObjectType
—The preferences object type. Objects of this type have attributes that describe the server’s preferences.
qtssRTPStreamObjectType
—The RTPS stream object type. Objects of this type have attributes that describe an RTP stream.
qtssRTSPHeaderObjectType
—The RTSP header object type. Objects of this type have attributes that contain all of the RTSP headers associated with an individual RTSP request.
qtssRTSPRequestObjectTYPE
—The RTSP request object type. Objects of this type have attributes that describe a particular RTSP request.
qtssRTSPSessionObjectType
—The RTSP session object type. Objects of this type have attributes that describe an RTSP client-server connection.
qtssServerObjectType
—The server object type. Objects of this type have attributes that contain global server information, such as server statistics.
qtssTextMessageOjbectType
— The text messages object type. Objects of this type have attributes that contain messages intended for display to the user.qtssUserProfileObjectType
— The user profile object type. Objects of this type have attributes that contain information about a user, such as name, password, the groups the user is a member of, and the user’s authentication realm.
QTSS_Role
A value of type QTSS_Role
is
an unsigned 32-bit integer used to store module roles. It is defined
as
typedef UInt32 QTSS_Role;
QTSS_ServiceID
A QTSS_ServiceID
is
a signed 32-bit integer that uniquely identifies a service. It is
defined as
typedef SInt32 QTSS_ServiceID;
QTSS_StreamRef
A value of type QTSS_StreamRef
is
a pointer to a value that identifies a particular stream. It is
defined as
typedef void* QTSS_StreamRef;
Discussion
The QTSS_StreamRef
is
used to define other stream references:
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
A value of type QTSS_TimeVal
is
a signed 64-bit integer used to store time values. It is defined
as
typedef SInt64 QTSS_TimeVal;
Copyright © 2002, 2009 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2009-06-01