OpenTTCN/Developer corner/Implementing external functions/Skeletons/CPP/Main.cpp
From OpenTTCN
Home | Developer's corner | Knowledge base | Working documents | Documentation | OpenTTCN IDE | Tutorials | Training | How do I | Frequently asked questions | Technical support |
Main.cpp
#include <StartHere.h>
using OpenTTCN::SDK::StartHere;
#include <iostream>
#include "PA_impl.h"
#include <StartHerePA.h>
using OpenTTCN::SDK::StartHerePA;
#include "CD_impl.h"
#include <StartHereCD.h>
using OpenTTCN::SDK::StartHereCD;
int main(int argc, char *argv[])
{
StartHere::initialize();
std::cout << std::endl << "OpenTTCN SDK for C++ " << StartHere::getVersion() << std::endl;
std::cout << "Adapter for 'ext_func_example' example." << std::endl << std::endl;
// Register codec:
StartHereCD::registerCodecImpl(new CD_impl());
// Register the adapter to OpenTTCN server as platform adapter
// in the ext_func_example session:
StartHerePA::registerPlatformAdapter("ext_func_example", new PA_impl());
std::cout << "Adapter initialisation complete." << std::endl << std::endl;
// Enter the infinite loop:
while (true) StartHere::sleepInSecs(100);
return 0;
}
