CSTA Sample, Windows, C++

This Sample Program contains framework to generate C++ classes 
with the Objective Systems ASN1C compiler for the CSTA phase 2 
protocol. These include ECMA-180, CSTA-application-context-information, 
ROSE, ACSE, Information Framework, and UsefulDefinition ASN.1 specifications. 

To get started, please review the User's Manual located in the 
doc subdirectory.  Other documentation related to ASN1C in general 
can be viewed online or downloaded from the following link: 

       http://www.obj-sys.com/docs/documents.shtml

A test client is provided in the samples that will allow a user to connect 
and test some of the CSTA events.  This test client will allow a user to 
connect via sockets to the device and then send different event messages 
for testing purposes.  These include making, transferring, and diverting 
calls.  The user may also send start and stop monitoring messages.  For 
each message sent the test client will wait to receive and process the 
response.  By default trace is turned on and will show both sent and
received data from the device.

For the start monitor event, the program will loop and continuously 
receive responses from the device after the start message is sent.  This 
will continue until interrupted by pressing the control-C key. 

The test client supports two messaging types for sent and received data. 
These are straight BER encoded data that has no prefix headers.  The second 
messaging type is in support of the IETF standard which has an additional 
2 byte length prefix header.  

-Building the API-

The API may be built by changing to the build subdirectory and
executing nmake or make, depending on whether or not the system 
is a Linux or UNIX type.

If you installed the kit into the cpp_vs2005 or cpp_vs2008 folders of
a Windows installation of ASN1C, you should execute the nmake command
from a Visual Studio 2005 or Visual Studio 2008 command prompt instead
of a regular command prompt.

Samples may be built in a similar fashion by changing to the appropriate
subdirectory and executing nmake or make.

A Visual Studio solution and project files are available for use 
with Visual Studio 2005 or higher.  To use this feature, unzip the API 
in either the c_vs2005 or c_vs2008 subdirectory of the installation and 
then double-click on the file.  Debug or release builds of the API can 
be done as well a build of the sample programs.


-Questions or Support-

Questions about how to use the API or for support may be directed to 

   support@obj-sys.com

Please provide sufficient information to duplicate the failure.

