9 #ifndef _061fafd4_982e_4a7e_9eb0_29e06443ebf3 10 #define _061fafd4_982e_4a7e_9eb0_29e06443ebf3 41 AbstractSyntaxNotSupported = 3,
42 TransferSyntaxesNotSupported = 4,
48 std::string
const & abstract_syntax,
49 std::vector<std::string>
const & transfer_syntaxes,
50 bool scu_role_support,
bool scp_role_support,
51 Result result=Result::NoReason);
55 std::string
const & abstract_syntax,
56 std::vector<std::string>
const & transfer_syntaxes,
57 bool scu_role_support,
bool scp_role_support,
58 Result result=Result::NoReason);
90 UsernameAndPassword = 2,
98 Type type, std::string
const & primary_field,
99 std::string
const & secondary_field);
125 std::string
const & get_called_ae_title()
const;
136 std::string
const & get_calling_ae_title()
const;
147 std::vector<PresentationContext>
const & get_presentation_contexts()
const;
151 set_presentation_contexts(std::vector<PresentationContext>
const & value);
161 set_user_identity_to_username(std::string
const & username);
165 set_user_identity_to_username_and_password(
166 std::string
const & username, std::string
const & password);
170 set_user_identity_to_kerberos(std::string
const & ticket);
174 set_user_identity_to_saml(std::string
const & assertion);
177 uint32_t get_maximum_length()
const;
186 uint16_t get_maximum_number_operations_invoked()
const;
195 uint16_t get_maximum_number_operations_performed()
const;
204 std::vector<pdu::SOPClassExtendedNegotiation>
205 get_sop_class_extended_negotiation()
const;
211 void set_sop_class_extended_negotiation(
212 std::vector<pdu::SOPClassExtendedNegotiation>
const & value);
215 std::vector<pdu::SOPClassCommonExtendedNegotiation>
216 get_sop_class_common_extended_negotiation()
const;
222 void set_sop_class_common_extended_negotiation(
223 std::vector<pdu::SOPClassCommonExtendedNegotiation>
const & value);
235 std::string _called_ae_title;
236 std::string _calling_ae_title;
237 std::vector<PresentationContext> _presentation_contexts;
239 uint32_t _maximum_length;
240 uint16_t _maximum_number_operations_invoked;
241 uint16_t _maximum_number_operations_performed;
242 std::vector<pdu::SOPClassExtendedNegotiation>
243 _sop_class_extended_negotiation;
244 std::vector<pdu::SOPClassCommonExtendedNegotiation>
245 _sop_class_common_extended_negotiation;
253 #endif // _061fafd4_982e_4a7e_9eb0_29e06443ebf3
uint8_t id
Identifier of the presentation context, must be odd.
Definition: AssociationParameters.h:61
bool scp_role_support
Support for SCP role.
Definition: AssociationParameters.h:73
User Identity, cf. PS3.8 D.3.3.7.
Definition: AssociationParameters.h:83
Definition: Association.h:24
Type
User identity type.
Definition: AssociationParameters.h:86
std::string abstract_syntax
Proposed abstract syntax.
Definition: AssociationParameters.h:64
Encapsulate association parameters.
Definition: AssociationParameters.h:26
A-ASSOCIATE-AC PDU, cf. PS 3.8, 9.3.3.
Definition: AAssociateAC.h:25
A-ASSOCIATE-RQ, cf. PS 3.8, 9.3.2.
Definition: AAssociateRQ.h:25
#define ODIL_API
Definition: odil.h:28
std::string primary_field
Primary identity field.
Definition: AssociationParameters.h:105
Result
Result of the presentation context negotiation.
Definition: AssociationParameters.h:36
std::string secondary_field
Secondary identity field.
Definition: AssociationParameters.h:108
std::vector< std::string > transfer_syntaxes
Proposed transfer syntaxes or accepted transfer syntax.
Definition: AssociationParameters.h:67
Result result
Result of the negotiation.
Definition: AssociationParameters.h:76
Type type
Identity type.
Definition: AssociationParameters.h:102
bool scu_role_support
Support for SCU role.
Definition: AssociationParameters.h:70
Presentation Context, cf. PS 3.8, 9.3.2.2, PS 3.8, 9.3.3.2, PS 3.7, D.3.3.4.1 and PS 3...
Definition: AssociationParameters.h:33