COSC-4P82-Final-Project/lib/beagle-3.0.3/tests/TransportTCPIPOp/TestTransportSendTCPIPOp.cpp

41 lines
1006 B
C++

#include <iostream>
#include "beagle/Beagle.hpp"
#include "Test.hpp"
#include "Socket.hpp"
#include "TransportSendTCPIPOp.hpp"
using namespace std;
using namespace Beagle;
int main(int argc, char** argv) {
try {
Test::BeagleTest lBeagleTest;
System::Handle lSystem = lBeagleTest.requestSystem();
Context::Handle lContext = lBeagleTest.requestContext();
lBeagleTest.requestVivarium();
lBeagleTest.initialize(argc,argv);
// Create a transport operator
TransportSendTCPIPOp::Handle lTransportOp = new TransportSendTCPIPOp;
lTransportOp->initialize( *lSystem );
// Read configuration
PACC::XML::Document lParser;
lParser.parse("TransportSendTCPIPOp.conf");
PACC::XML::ConstIterator lNode = lParser.getFirstRoot();
OperatorMap lEmptyMap;
lTransportOp->readWithMap( lNode, lEmptyMap );
// Test the operator
Deme::Handle lDeme = lBeagleTest.getDeme();
lTransportOp->operate(*lDeme, *lContext);
}
Beagle_Test_CatchEverythingM;
}