OpenTTCN/Developer corner/Implementing external functions/Skeletons/CPP/Main.cpp

From OpenTTCN

Jump to: navigation, search

  OpenTTCN DocZone

  Home | Developer's corner | Knowledge base | Working documents | Documentation | OpenTTCN IDE | Tutorials | Training | How do I | Frequently asked questions | Technical support


Main.cpp


Back to main article >>

#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;
}
Views
Personal tools