Odil
A C++11 library for the DICOM standard
src
odil
AssociationAcceptor.h
Go to the documentation of this file.
1
/*************************************************************************
2
* odil - Copyright (C) Universite de Strasbourg
3
* Distributed under the terms of the CeCILL-B license, as published by
4
* the CEA-CNRS-INRIA. Refer to the LICENSE file or to
5
* http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
6
* for details.
7
************************************************************************/
8
9
#ifndef _b21e4f11_9337_4612_8152_b59dedc16f18
10
#define _b21e4f11_9337_4612_8152_b59dedc16f18
11
12
#include <functional>
13
#include <string>
14
15
#include "
odil/AssociationParameters.h
"
16
#include "
odil/Exception.h
"
17
#include "
odil/odil.h
"
18
19
namespace
odil
20
{
21
28
typedef
29
std::function<AssociationParameters(AssociationParameters
const
&)>
30
AssociationAcceptor
;
31
39
ODIL_API
40
AssociationParameters
41
default_association_acceptor
(AssociationParameters
const
& input);
42
44
struct
ODIL_API
AssociationRejected:
public
Exception
45
{
46
public
:
48
AssociationRejected
(
49
unsigned
char
result,
unsigned
char
source,
unsigned
char
reason,
50
std::string
const
& message=
"Association rejected"
);
51
53
unsigned
char
get_result()
const
;
54
56
void
set_result(
unsigned
char
value);
57
59
unsigned
char
get_source()
const
;
60
62
void
set_source(
unsigned
char
value);
63
65
unsigned
char
get_reason()
const
;
66
68
void
set_reason(
unsigned
char
value);
69
private
:
70
unsigned
char
_result;
71
unsigned
char
_source;
72
unsigned
char
_reason;
73
};
74
75
}
76
77
#endif // _b21e4f11_9337_4612_8152_b59dedc16f18
odil::AssociationRejected
Exception reported when an incoming association is rejected.
Definition:
AssociationAcceptor.h:48
odil
Definition:
Association.h:23
ODIL_API
#define ODIL_API
Definition:
odil.h:27
odil.h
AssociationParameters.h
Exception.h
odil::AssociationAcceptor
std::function< AssociationParameters(AssociationParameters const &)> AssociationAcceptor
Callback to check whether the association request is acceptable.
Definition:
AssociationAcceptor.h:34
odil::default_association_acceptor
AssociationParameters default_association_acceptor(AssociationParameters const &input)
Default association acceptor.
Generated by
1.8.16