|
| static BasePDU * | ConstructAbortPDU () |
| |
| static BasePDU * | ConstructPDU (uint8_t itemtype) |
| |
| static BasePDU * | ConstructReleasePDU () |
| |
| static std::vector< BasePDU * > | CreateCEchoPDU (const ULConnection &inConnection) |
| |
| static std::vector< BasePDU * > | CreateCFindPDU (const ULConnection &inConnection, const BaseRootQuery *inRootQuery) |
| |
| static std::vector< BasePDU * > | CreateCMovePDU (const ULConnection &inConnection, const BaseRootQuery *inRootQuery) |
| |
| static std::vector< BasePDU * > | CreateCStoreRQPDU (const ULConnection &inConnection, const File &file, bool writeDataSet=true) |
| |
| static std::vector< BasePDU * > | CreateCStoreRSPPDU (const DataSet *inDataSet, const BasePDU *inPC) |
| |
| static std::vector< BasePDU * > | CreateNActionPDU (const ULConnection &inConnection, const BaseQuery *inQuery) |
| |
| static std::vector< BasePDU * > | CreateNCreatePDU (const ULConnection &inConnection, const BaseQuery *inQuery) |
| |
| static std::vector< BasePDU * > | CreateNDeletePDU (const ULConnection &inConnection, const BaseQuery *inQuery) |
| |
| static std::vector< BasePDU * > | CreateNEventReportPDU (const ULConnection &inConnection, const BaseQuery *inQuery) |
| |
| static std::vector< BasePDU * > | CreateNGetPDU (const ULConnection &inConnection, const BaseQuery *inQuery) |
| |
| static std::vector< BasePDU * > | CreateNSetPDU (const ULConnection &inConnection, const BaseQuery *inQuery) |
| |
| static EEventID | DetermineEventByPDU (const BasePDU *inPDU) |
| |
| static std::vector< PresentationDataValue > | GetPDVs (const std::vector< BasePDU * > &inDataPDUs) |
| |
PDUFactory basically, given an initial byte, construct the.
appropriate PDU. This way, the event loop doesn't have to know about all the different PDU types.