00001 00045 #define _EXPORT_CCL_ 00046 00047 #include "CigiBaseCollDetVolDef.h" 00048 #include "CigiSwapping.h" 00049 #include "CigiExceptions.h" 00050 00051 00052 // ==================================================================== 00053 // Construction/Destruction 00054 // ==================================================================== 00055 00056 00057 // ================================================ 00058 // CigiBaseCollDetVolDef 00059 // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 00060 CigiBaseCollDetVolDef::CigiBaseCollDetVolDef() 00061 { 00062 00063 } 00064 00065 00066 00067 // ================================================ 00068 // ~CigiBaseCollDetVolDef 00069 // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 00070 CigiBaseCollDetVolDef::~CigiBaseCollDetVolDef() 00071 { 00072 00073 } 00074 00075 // ==================================================================== 00076 // Conversion Control 00077 // ==================================================================== 00078 00079 00080 // ================================================ 00081 // GetCnvt 00082 // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 00083 int CigiBaseCollDetVolDef::GetCnvt(CigiVersionID &CnvtVersion, 00084 CigiCnvtInfoType::Type &CnvtInfo) 00085 { 00086 if(CnvtVersion.CigiMajorVersion < 2) 00087 { 00088 CnvtInfo.ProcID = CigiProcessType::ProcNone; 00089 CnvtInfo.CnvtPacketID = 0; 00090 } 00091 else 00092 { 00093 CnvtInfo.ProcID = CigiProcessType::ProcStd; 00094 00095 if(CnvtVersion.CigiMajorVersion < 3) 00096 CnvtInfo.CnvtPacketID = CIGI_COLL_DET_VOL_DEF_PACKET_ID_V2; 00097 else 00098 CnvtInfo.CnvtPacketID = CIGI_COLL_DET_VOL_DEF_PACKET_ID_V3; 00099 } 00100 00101 return(CIGI_SUCCESS); 00102 } 00103 00104 00105 // ==================================================================== 00106 // Accessors 00107 // ==================================================================== 00108 00109