#include <MCFTPMessageManager.h>
Collaboration diagram for MCFTPMessageManager:

Public Member Functions | |
| void | destroy () |
| MCFTPid | get_id () |
Static Public Member Functions | |
| MCFTPMessageManager * | instance () |
Protected Member Functions | |
| MCFTPMessageManager () | |
| ~MCFTPMessageManager () | |
Private Member Functions | |
| MCFTPMessageManager (const MCFTPMessageManager &) | |
Static Private Attributes | |
| unsigned int | _dst_ip = 0 |
| unsigned int | _dst_port = 0 |
| unsigned int | _mssgnum = 0 |
| MCFTPMessageManager * | _ptinstance = 0 |
| unsigned int | _src_ip = 0 |
| unsigned int | _src_port = 0 |
|
|
Definition at line 41 of file MCFTPMessageManager.cpp. References _dst_ip, _dst_port, _mssgnum, _src_ip, _src_port, and iptoint().
00042 {
00043 int ip3,ip2,ip1,ip0;
00044 ifstream ifs;
00045
00046 ifs.open("mcftpmessagemanager.conf");
00047 if ( !ifs.good() ) {
00048 cerr << "MCFTPMessageManager::ERROR: failed open on "
00049 << "file mcftpmessagemanager.conf" << endl ;
00050 exit(1);
00051 }
00052 ifs >> ip3 >> ip2 >> ip1 >> ip0;
00053 _dst_ip = iptoint( ip3, ip2, ip1, ip0 );
00054 ifs >> _dst_port;
00055 ifs >> ip3 >> ip2 >> ip1 >> ip0;
00056 _src_ip = iptoint( ip3, ip2, ip1, ip0 );
00057 ifs >> _src_port;
00058 ifs.close();
00059
00060 ifs.open("mcftpmessagemanager.rc");
00061 if ( ifs.fail() ) {
00062 cerr << "MCFTPMessageManager::ERROR: failed open on "
00063 << "file mcftpmessagemanager.rc" << endl ;
00064 exit(1);
00065 }
00066 else ifs >> _mssgnum;
00067 ifs.close();
00068 }
|
|
|
Definition at line 70 of file MCFTPMessageManager.cpp. References _mssgnum.
|
|
|
Definition at line 52 of file MCFTPMessageManager.h.
00052 {}
|
|
|
Definition at line 37 of file MCFTPMessageManager.cpp. References _ptinstance.
00037 {
00038 if ( _ptinstance != 0 ) { delete _ptinstance; _ptinstance = 0; }
00039 }
|
|
|
Definition at line 81 of file MCFTPMessageManager.cpp. References _dst_ip, _dst_port, _mssgnum, _src_ip, and _src_port.
00082 {
00083 MCFTPid id( _dst_ip, _dst_port, _src_ip, _src_port, _mssgnum++ );
00084 return id;
00085 }
|
|
|
Definition at line 31 of file MCFTPMessageManager.cpp. References _ptinstance.
00032 {
00033 if ( _ptinstance == 0 ) _ptinstance = new MCFTPMessageManager;
00034 return _ptinstance;
00035 }
|
|
|
Definition at line 25 of file MCFTPMessageManager.cpp. Referenced by get_id(), and MCFTPMessageManager(). |
|
|
Definition at line 26 of file MCFTPMessageManager.cpp. Referenced by get_id(), and MCFTPMessageManager(). |
|
|
Definition at line 29 of file MCFTPMessageManager.cpp. Referenced by get_id(), MCFTPMessageManager(), and ~MCFTPMessageManager(). |
|
|
Definition at line 23 of file MCFTPMessageManager.cpp. Referenced by destroy(), and instance(). |
|
|
Definition at line 27 of file MCFTPMessageManager.cpp. Referenced by get_id(), and MCFTPMessageManager(). |
|
|
Definition at line 28 of file MCFTPMessageManager.cpp. Referenced by get_id(), and MCFTPMessageManager(). |
1.3.6