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);
64 std::string abstract_syntax;
67 std::vector<std::string> transfer_syntaxes;
70 bool scu_role_support;
73 bool scp_role_support;
90 UsernameAndPassword = 2,
98 Type type, std::string
const & primary_field,
99 std::string
const & secondary_field);
105 std::string primary_field;
108 std::string 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