32 #include "dcmtk/config/osconfig.h" 33 #include "dcmtk/ofstd/ofcond.h" 34 #include "dcmtk/dcmnet/assoc.h" 35 #include "dcmtk/dcmnet/dccftsmp.h" 36 #include "dcmtk/dcmnet/dccfpcmp.h" 37 #include "dcmtk/dcmnet/dccfrsmp.h" 38 #include "dcmtk/dcmnet/dccfenmp.h" 39 #include "dcmtk/dcmnet/dccfprmp.h" 83 const char *transferSyntaxUID);
98 const char *abstractSyntaxUID,
99 const char *transferSyntaxKey);
112 const char *abstractSyntaxUID,
127 const char *abstractSyntaxUID,
128 const unsigned char *rawData,
146 const char *presentationContextKey,
147 const char *roleSelectionKey=NULL,
148 const char *extendedNegotiationKey=NULL);
OFCondition addExtendedNegotiation(const char *key, const char *abstractSyntaxUID, const unsigned char *rawData, Uint32 length)
adds the given abstract syntax UID and extended negotiation data to the list of extended negotiation ...
DcmAssociationConfiguration & operator=(const DcmAssociationConfiguration &arg)
private undefined copy assignment operator
OFCondition addPresentationContext(const char *key, const char *abstractSyntaxUID, const char *transferSyntaxKey)
adds the given abstract syntax UID and transfer syntax list key to the list of presentation contexts ...
OFCondition setAssociationParameters(const char *profile, T_ASC_Parameters ¶ms) const
this method prepares a T_ASC_Parameters structure according to the settings of a profile maintained b...
DcmProfileMap profiles_
map of profiles
DcmExtendedNegotiationMap extneg_
map of extended negotiation lists
this helper class maintains a map of transfer syntax lists.
DcmTransferSyntaxMap xferSyntaxes_
map of transfer syntax lists
this class maintains a list of association negotiation profiles that can be addressed by symbolic key...
this helper class maintains a map of role selection lists.
OFBool isKnownProfile(const char *key) const
checks if the profile is known
~DcmAssociationConfiguration()
destructor
OFCondition evaluateAssociationParameters(const char *profile, T_ASC_Association &assoc) const
this method evaluates an incoming association request according to the settings of a profile maintain...
this helper class maintains a map of extended negotiation lists.
OFBool isValidSCPProfile(const char *key) const
checks if the profile is suitable for use by an SCP.
OFCondition addProfile(const char *key, const char *presentationContextKey, const char *roleSelectionKey=NULL, const char *extendedNegotiationKey=NULL)
creates a new association negotiation profile under the given key.
this helper class maintains a map of presentation context lists.
OFCondition addRole(const char *key, const char *abstractSyntaxUID, T_ASC_SC_ROLE role)
adds the given abstract syntax UID and role to the list of SCP/SCU role selection items maintained un...
this helper class maintains a map of association negotiation profile keys.
OFCondition addTransferSyntax(const char *key, const char *transferSyntaxUID)
adds the given transfer syntax UID to the list of transfer syntaxes maintained under the given key...
DcmAssociationConfiguration()
default constructor
DcmRoleSelectionMap roleselection_
map of role selection lists
DcmPresentationContextMap contexts_
map of presentation context lists
General purpose class for condition codes.