OpenTTCN/Developer corner/Implementing external functions/Skeletons/C sharp/Main.cs

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.cs


Back to main article >>

using System;

using OpenTTCN.Sdk;

namespace ExtFuncAdapter
{
    class Program
    {
        public static void Main(string[] args)
        {
            try
            {
                StartHere.Initialize();

                Console.WriteLine("\nOpenTTCN SDK for C# " + StartHere.Version);

                Console.WriteLine("Adapter for 'ext_func_example' example.\n");

                // 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());

                Console.WriteLine("Adapter initialisation complete. Press enter to exit.");
                Console.ReadLine();
            }
            catch (OpenTTCN.Sdk.SdkException e)
            {
                Console.WriteLine("Error occured: " + e.Message);
            }
            catch (Exception e)
            {
                Console.WriteLine("\nERROR: Exception caught:\n\n" + e.ToString());
            }
        }
    }
}
Views
Personal tools