9 #ifndef _a52696bc_5c6e_402d_a343_6cb085eb0138
10 #define _a52696bc_5c6e_402d_a343_6cb085eb0138
45 ULServiceProviderACSERelatedFunction=2,
46 ULServiceProvderPresentationRelatedFunction=3,
57 ApplicationContextNameNotSupported=2,
58 CallingAETitleNotRecognized=3,
59 CallingAPInvocationIdentifierNotRecognized=4,
60 CallingAEQualifierNotRecognized=5,
61 CallingAEInvocationIdentifierNotRecognized=6,
62 CalledAETitleNotRecognized=7,
63 CalledAPInvocationIdentifierNotRecognized=8,
64 CalledAEQualifierNotRecognized=9,
65 CalledAEInvocationIdentifierNotRecognized=10,
71 TemporaryCongestion=1,
73 CalledPresentationAddressUnknown=3,
74 PresentationProtocolVersionNotSupported=4,
75 NoPresentationServiceAccessPointAvailable=7,
100 std::string
const & get_peer_host()
const;
102 void set_peer_host(std::string
const & host);
105 uint16_t get_peer_port()
const;
107 void set_peer_port(uint16_t port);
144 bool is_associated()
const;
150 void receive_association(
151 boost::asio::ip::tcp
const & protocol,
unsigned short port,
160 void abort(
int source,
int reason);
173 std::shared_ptr<message::Message> receive_message();
177 std::shared_ptr<message::Message const> message,
178 std::string
const & abstract_syntax);
181 uint16_t next_message_id();
188 std::string _peer_host;
194 std::map<std::string, std::pair<uint8_t, std::string>>
195 _transfer_syntaxes_by_abstract_syntax;
196 std::map<uint8_t, std::string> _transfer_syntaxes_by_id;
198 uint16_t _next_message_id;
231 #endif // _a52696bc_5c6e_402d_a343_6cb085eb0138