OpenTTCN/Developer corner/Implementing external functions/Skeletons/C sharp/Main.cs
From OpenTTCN
Home | Developer's corner | Knowledge base | Working documents | Documentation | OpenTTCN IDE | Tutorials | Training | How do I | Frequently asked questions | Technical support |
Main.cs
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());
}
}
}
}
