9 #ifndef _061fafd4_982e_4a7e_9eb0_29e06443ebf3
10 #define _061fafd4_982e_4a7e_9eb0_29e06443ebf3
41 AbstractSyntaxNotSupported = 3,
42 TransferSyntaxesNotSupported = 4,
57 std::string
const & abstract_syntax,
58 std::vector<std::string>
const & transfer_syntaxes,
60 Result result=Result::NoReason);
64 std::string
const & abstract_syntax,
65 std::vector<std::string>
const & transfer_syntaxes,
67 Result result=Result::NoReason);
73 std::string abstract_syntax;
76 std::vector<std::string> transfer_syntaxes;
96 UsernameAndPassword = 2,
104 Type type, std::string
const & primary_field,
105 std::string
const & secondary_field);
111 std::string primary_field;
114 std::string secondary_field;
131 std::string
const & get_called_ae_title()
const;
142 std::string
const & get_calling_ae_title()
const;
153 std::vector<PresentationContext>
const & get_presentation_contexts()
const;
157 set_presentation_contexts(std::vector<PresentationContext>
const & value);
167 set_user_identity_to_username(std::string
const & username);
171 set_user_identity_to_username_and_password(
172 std::string
const & username, std::string
const & password);
176 set_user_identity_to_kerberos(std::string
const & ticket);
180 set_user_identity_to_saml(std::string
const & assertion);
183 uint32_t get_maximum_length()
const;
192 uint16_t get_maximum_number_operations_invoked()
const;
201 uint16_t get_maximum_number_operations_performed()
const;
210 std::vector<pdu::SOPClassExtendedNegotiation>
211 get_sop_class_extended_negotiation()
const;
217 void set_sop_class_extended_negotiation(
218 std::vector<pdu::SOPClassExtendedNegotiation>
const & value);
221 std::vector<pdu::SOPClassCommonExtendedNegotiation>
222 get_sop_class_common_extended_negotiation()
const;
228 void set_sop_class_common_extended_negotiation(
229 std::vector<pdu::SOPClassCommonExtendedNegotiation>
const & value);
241 std::string _called_ae_title;
242 std::string _calling_ae_title;
243 std::vector<PresentationContext> _presentation_contexts;
245 uint32_t _maximum_length;
246 uint16_t _maximum_number_operations_invoked;
247 uint16_t _maximum_number_operations_performed;
248 std::vector<pdu::SOPClassExtendedNegotiation>
249 _sop_class_extended_negotiation;
250 std::vector<pdu::SOPClassCommonExtendedNegotiation>
251 _sop_class_common_extended_negotiation;
259 #endif // _061fafd4_982e_4a7e_9eb0_29e06443ebf3