ProviewR Programmer's Reference Manual  V6.1.4
Classes | Macros | Typedefs | Enumerations
Cdh Data Structures

Classes

struct  cdh_mOid
 Internal representatin of object identity. More...
 
struct  cdh_mRid
 Internal representation of reference identity. More...
 
struct  cdh_mVid
 Internal representations of volume identity. More...
 
struct  cdh_mNid
 Internal representation of node identity. More...
 
struct  cdh_mClassObjid
 Internal representation of $ClassDef object identity. More...
 
struct  cdh_mCid
 Internal represention of class identity. More...
 
struct  cdh_mTypeObjid
 Internal representation of $TypeDef object identity. More...
 
struct  cdh_mTid
 Internal representation of type identity. More...
 
union  cdh_uOid
 Type for representions of object identity. More...
 
union  cdh_uRid
 Type for representations of reference identity. More...
 
union  cdh_uTid
 Type for representation of type identity. More...
 
union  cdh_uVid
 Type for representation of volume identity. More...
 
union  cdh_uNid
 Type for representation of node identity. More...
 
union  cdh_uId
 Union for identities. More...
 
union  cdh_uPackName
 Pack name. More...
 
struct  cdh_sObjName
 Object name struct. More...
 
struct  cdh_sFamily
 Family struct. More...
 
union  cdh_mParseName
 Parse name mask. More...
 
union  cdh_mName
 Name string format description. More...
 
struct  cdh_sParseName
 Parse name struct. More...
 

Macros

#define cdh_CidToVid(cid)   ((cid) >> 16)
 Get volme identity for class identity.
 
#define cdh_TidToVid(tid)   ((tid) >> 16)
 Get volume identity for type identity.
 
#define cdh_cixToCid(Vid, Cix)   (0 + ((Vid) << 16) + ((Cix) << 3))
 Get class identity for class index.
 
#define cdh_cidToCix(Cid)   (((Cid) >> 3) & 0xfff)
 Get class index from class identity.
 
#define cdh_tixToTid(Vid, Tyg, Tix)    (0 + ((Vid) << 16) + (1 << 15) + ((Tyg) << 11) + (Tix))
 Get type identity for type index.
 
#define cdh_cixToOix(Cix, Bix, Aix)    (0 + (1 << 31) + ((Cix) << 18) + ((Bix) << 15) + (Aix))
 Get object index for class index.
 
#define cdh_tixToOix(Tyg, Tix)    (0 + (1 << 31) + (1 << 30) + ((Tyg) << 26) + ((Tix) << 15))
 Get object index for type index.
 
#define cdh_oixToBix(Oix)   ((pwr_eBix)(((Oix) >> 15) & 7))
 Get object index for body index.
 
#define cdh_oixToCix(Oix)   (((Oix) >> 18) & 0xfff)
 Get class index for object index.
 
#define cdh_oixToAix(Oix)   ((Oix)&0xfff)
 Get attribute index for object index.
 
#define cdh_cidToBid(Cid, Bix)   ((Cid) & (Bix))
 Get bodyid from classid.
 
#define cdh_bidToBix(Bid)   ((Bid)&7)
 Get bix from bodyid.
 
#define cdh_tidIsCid(Tid)   (((Tid) & (1 << 15)) == 0)
 Check if type id is a class id.
 
#define cdh_cUserVolMin    (0 + ((pwr_tVolumeId)0 << 24) + (1 << 16) + (1 << 8) + 1)
 Smallest value of volume identity for user volumes.
 
#define cdh_cUserVolMax    (0 + ((pwr_tVolumeId)0 << 24) + (254 << 16) + (254 << 8) + 254)
 Largest value of volume identity for user volumes.
 
#define cdh_cManufactClassVolMin    (0 + ((pwr_tVolumeId)0 << 24) + (0 << 16) + (250 << 8) + 0)
 Smallest value of volume identity for manufacturer classvolumes.
 
#define cdh_cManufactClassVolMax    (0 + ((pwr_tVolumeId)0 << 24) + (0 << 16) + (254 << 8) + 254)
 Largest value of volume identity for manufacturer classvolumes.
 
#define cdh_cUserClassVolMin    (0 + ((pwr_tVolumeId)0 << 24) + (0 << 16) + (2 << 8) + 1)
 Smallest value of volume identity for user classvolumes.
 
#define cdh_cUserClassVolMax    (0 + ((pwr_tVolumeId)0 << 24) + (0 << 16) + (249 << 8) + 254)
 Largest value of volume identity for user classvolumes.
 
#define cdh_cSystemClassVolMin    (0 + ((pwr_tVolumeId)0 << 24) + (0 << 16) + (0 << 8) + 1)
 Smallest value of volume identity for system classvolumes.
 
#define cdh_cSystemClassVolMax    (0 + ((pwr_tVolumeId)0 << 24) + (0 << 16) + (1 << 8) + 254)
 Largest value of volume identity for system classvolumes.
 

Typedefs

typedef cdh_mOid cdh_mObjid
 Internal representation of object identity.
 
typedef cdh_mRid cdh_mRefId
 Internal representation of reference identity.
 
typedef cdh_mVid cdh_mVolumeId
 Internal representation of volume identity.
 
typedef cdh_mNid cdh_mNodeId
 Internal representation of node identity.
 
typedef cdh_mCid cdh_mClassId
 Internal representation of class identity.
 
typedef cdh_mTid cdh_mTypeId
 Internal representation of type identity.
 
typedef cdh_uOid cdh_uObjid
 Type for representations of object identity.
 
typedef cdh_uRid cdh_uRefId
 Type for representation of reference identity.
 
typedef cdh_uTid cdh_uTypeId
 Type for representation of type identity.
 
typedef cdh_uVid cdh_uVolumeId
 Type for represenation of volume identity.
 
typedef cdh_uNid cdh_uNodeId
 Type for representation of node idenity.
 

Enumerations

enum  cdh_eId {
}
 Enumeration for identities. More...
 

Detailed Description

Enumeration Type Documentation

◆ cdh_eId

enum cdh_eId

Enumeration for identities.

Enumerator
cdh_eId_objectIx 

Object index.

cdh_eId_objid 

Object identity.

cdh_eId_classId 

Class identity.

cdh_eId_volumeId 

Volume identity.

cdh_eId_typeId 

Type identity.

cdh_eId_subid 

Subscription identity.

cdh_eId_dlid 

Direct link identity.

cdh_eId_aref 

Attribute reference.

Definition at line 378 of file co_cdh.h.