gdcm/Source/MessageExchangeDefinition
zhouganqing 2e78697753 New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
..
CMakeLists.txt Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
README.txt Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmAAbortPDU.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmAAbortPDU.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmAAssociateACPDU.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmAAssociateACPDU.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmAAssociateRJPDU.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmAAssociateRJPDU.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmAAssociateRQPDU.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmAAssociateRQPDU.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmARTIMTimer.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmARTIMTimer.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmAReleaseRPPDU.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmAReleaseRPPDU.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmAReleaseRQPDU.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmAReleaseRQPDU.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmAbstractSyntax.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmAbstractSyntax.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmApplicationContext.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmApplicationContext.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmAsynchronousOperationsWindowSub.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmAsynchronousOperationsWindowSub.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmBaseCompositeMessage.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmBaseNormalizedMessage.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmBasePDU.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmBaseQuery.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmBaseQuery.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmBaseRootQuery.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmBaseRootQuery.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmCEchoMessages.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmCEchoMessages.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmCFindMessages.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmCFindMessages.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmCMoveMessages.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmCMoveMessages.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmCStoreMessages.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmCStoreMessages.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmCommandDataSet.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmCommandDataSet.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmCompositeMessageFactory.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmCompositeMessageFactory.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmCompositeNetworkFunctions.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmCompositeNetworkFunctions.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmDIMSE.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmFindPatientRootQuery.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmFindPatientRootQuery.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmFindStudyRootQuery.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmFindStudyRootQuery.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmImplementationClassUIDSub.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmImplementationClassUIDSub.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmImplementationUIDSub.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmImplementationUIDSub.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmImplementationVersionNameSub.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmImplementationVersionNameSub.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmMaximumLengthSub.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmMaximumLengthSub.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmModalityPerformedProcedureStepCreateQuery.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmModalityPerformedProcedureStepCreateQuery.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmModalityPerformedProcedureStepSetQuery.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmModalityPerformedProcedureStepSetQuery.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmMovePatientRootQuery.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmMovePatientRootQuery.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmMoveStudyRootQuery.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmMoveStudyRootQuery.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmNActionMessages.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmNActionMessages.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmNCreateMessages.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmNCreateMessages.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmNDeleteMessages.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmNDeleteMessages.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmNEventReportMessages.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmNEventReportMessages.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmNGetMessages.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmNGetMessages.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmNSetMessages.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmNSetMessages.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmNetworkEvents.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmNetworkStateID.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmNormalizedMessageFactory.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmNormalizedMessageFactory.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmNormalizedNetworkFunctions.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmNormalizedNetworkFunctions.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmPDUFactory.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmPDUFactory.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmPDataTFPDU.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmPDataTFPDU.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmPresentationContext.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmPresentationContext.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmPresentationContextAC.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmPresentationContextAC.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmPresentationContextGenerator.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmPresentationContextGenerator.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmPresentationContextRQ.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmPresentationContextRQ.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmPresentationDataValue.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmPresentationDataValue.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmQueryBase.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmQueryBase.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmQueryFactory.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmQueryFactory.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmQueryImage.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmQueryImage.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmQueryPatient.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmQueryPatient.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmQuerySeries.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmQuerySeries.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmQueryStudy.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmQueryStudy.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmRoleSelectionSub.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmRoleSelectionSub.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmSOPClassExtendedNegociationSub.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmSOPClassExtendedNegociationSub.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmServiceClassApplicationInformation.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmServiceClassApplicationInformation.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmServiceClassUser.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmServiceClassUser.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmTransferSyntaxSub.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmTransferSyntaxSub.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmULAction.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULActionAA.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULActionAA.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULActionAE.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULActionAE.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULActionAR.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULActionAR.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULActionDT.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULActionDT.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULBasicCallback.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULBasicCallback.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULConnection.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULConnection.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULConnectionCallback.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULConnectionInfo.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULConnectionInfo.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULConnectionManager.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULConnectionManager.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULEvent.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULTransitionTable.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULTransitionTable.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULWritingCallback.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmULWritingCallback.h New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmUserInformation.cxx Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmUserInformation.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00
gdcmWLMFindQuery.cxx New upstream version 3.0.21 2024-02-29 18:04:06 +08:00
gdcmWLMFindQuery.h Import Upstream version 3.0.5 2022-05-14 03:28:55 +08:00

README.txt

Part 3.7 / Part 3.8

The DICOM UL protocol consists of seven Protocol Data Units:
a) A-ASSOCIATE-RQ PDU
b) A-ASSOCIATE-AC PDU
c) A-ASSOCIATE-RJ PDU
d) P-DATA-TF PDU
e) A-RELEASE-RQ PDU
f) A-RELEASE-RP PDU
g) A-ABORT PDU

The encoding of the DICOM UL PDUs is defined as follows (Big Endian byte ordering):
Note: The Big Endian byte ordering has been chosen for consistency with the OSI and TCP/IP environment.
This pertains to the DICOM UL PDU headers only. The encoding of the PDV message fragments is
defined by the Transfer Syntax negotiated at association establishment.
a) Each PDU type shall consist of one or more bytes that when represented, are numbered
sequentially, with byte 1 being the lowest byte number.
b) Each byte within the PDU shall consist of eight bits that, when represented, are numbered 7 to
0, where bit 0 is the low order bit.
c) When consecutive bytes are used to represent a string of characters, the lowest byte numbers
represent the first character.
d) When consecutive bytes are used to represent a binary number, the lower byte number has
the most significant value.
e) The lowest byte number is placed first in the transport service data flow.
f) An overview of the PDUs is shown in Figures 9-1 and 9-2. The detailed structure of each PDU
is specified in the following sections.