CGEM BOSS
6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
XmlRpcSource.cpp
Go to the documentation of this file.
1
2
#include "
XmlRpcSource.h
"
3
#include "
XmlRpcSocket.h
"
4
#include "
XmlRpcUtil.h
"
5
6
namespace
XmlRpc
{
7
8
9
XmlRpcSource::XmlRpcSource
(
int
fd
/*= -1*/
,
bool
deleteOnClose
/*= false*/
)
10
: _fd(fd), _deleteOnClose(deleteOnClose), _keepOpen(
false
)
11
{
12
}
13
14
XmlRpcSource::~XmlRpcSource
()
15
{
16
}
17
18
19
void
20
XmlRpcSource::close
()
21
{
22
if
(_fd != -1) {
23
XmlRpcUtil::log
(2,
"XmlRpcSource::close: closing socket %d."
, _fd);
24
XmlRpcSocket::close
(_fd);
25
XmlRpcUtil::log
(2,
"XmlRpcSource::close: done closing socket %d."
, _fd);
26
_fd = -1;
27
}
28
if
(_deleteOnClose) {
29
XmlRpcUtil::log
(2,
"XmlRpcSource::close: deleting this"
);
30
_deleteOnClose =
false
;
31
delete
this
;
32
}
33
}
34
35
}
// namespace XmlRpc
false
#define false
Definition
BesCxxPolicy/BesCxxPolicy-00-01-01/CxxFeatures/config.h:22
XmlRpcSocket.h
XmlRpcSource.h
XmlRpcUtil.h
XmlRpc::XmlRpcSocket::close
static void close(int socket)
Closes a socket.
Definition
XmlRpcSocket.cpp:76
XmlRpc::XmlRpcSource::close
virtual void close()
Close the owned fd. If deleteOnClose was specified at construction, the object is deleted.
Definition
XmlRpcSource.cpp:20
XmlRpc::XmlRpcSource::~XmlRpcSource
virtual ~XmlRpcSource()
Destructor.
Definition
XmlRpcSource.cpp:14
XmlRpc::XmlRpcSource::XmlRpcSource
XmlRpcSource(int fd=-1, bool deleteOnClose=false)
Definition
XmlRpcSource.cpp:9
XmlRpc::XmlRpcUtil::log
static void log(int level, const char *fmt,...)
Dump messages somewhere.
Definition
XmlRpcUtil.cpp:71
XmlRpc
Definition
XmlRpc.h:35
6.6.5.i
Utilities
JobInfoSvc
JobInfoSvc-00-00-02
xmlrpc++0.7
src
XmlRpcSource.cpp
Generated by
1.12.0