BOSS
8.0.0
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
XmlRpcSource::XmlRpcSource
(
int
fd
/*= -1*/
,
bool
deleteOnClose
/*= false*/
)
9
: _fd( fd ), _deleteOnClose( deleteOnClose ), _keepOpen( false ) {}
10
11
XmlRpcSource::~XmlRpcSource
() {}
12
13
void
XmlRpcSource::close
() {
14
if
( _fd != -1 )
15
{
16
XmlRpcUtil::log
( 2,
"XmlRpcSource::close: closing socket %d."
, _fd );
17
XmlRpcSocket::close
( _fd );
18
XmlRpcUtil::log
( 2,
"XmlRpcSource::close: done closing socket %d."
, _fd );
19
_fd = -1;
20
}
21
if
( _deleteOnClose )
22
{
23
XmlRpcUtil::log
( 2,
"XmlRpcSource::close: deleting this"
);
24
_deleteOnClose =
false
;
25
delete
this
;
26
}
27
}
28
29
}
// namespace XmlRpc
XmlRpcSocket.h
XmlRpcSource.h
XmlRpcUtil.h
XmlRpc::XmlRpcSocket::close
static void close(int socket)
Closes a socket.
Definition
XmlRpcSocket.cpp:63
XmlRpc::XmlRpcSource::close
virtual void close()
Definition
XmlRpcSource.cpp:13
XmlRpc::XmlRpcSource::~XmlRpcSource
virtual ~XmlRpcSource()
Destructor.
Definition
XmlRpcSource.cpp:11
XmlRpc::XmlRpcSource::XmlRpcSource
XmlRpcSource(int fd=-1, bool deleteOnClose=false)
Definition
XmlRpcSource.cpp:8
XmlRpc::XmlRpcUtil::log
static void log(int level, const char *fmt,...)
Dump messages somewhere.
Definition
XmlRpcUtil.cpp:68
XmlRpc
Definition
XmlRpc.h:35
8.0.0
BOSS_Source
Utilities
JobInfoSvc
xmlrpc++0.7
src
XmlRpcSource.cpp
Generated by
1.16.1