S A N K H Y A Copyright (c) 2003 Sankhya Technologies Private Limited. All rights reserved. SANKHYA Varadhi: Development Notes for using SANKHYA Varadhi for Nucleus ======================================================================== SANKHYA Varadhi has been ported to Nucleus MNT environment. Nucleus MNT is the Nucleus PLUS kernel for prototyping on Windows. Applications can be developed using SANKHYA Varadhi for Nucleus using MS VC++ for Nucleus MNT environment. SANKHYA Varadhi uses Nucleus NET, Nucleus C++ for MNT, Nucleus NET for MNT and Nucleus FAL components. Refer to Nucleus documents for setting up the Nucleus MNT environment and MS VC++ documents for setting up VC++ environment. Pre-requisites Nucleus development environment should be setup before using SANKHYA Varadhi. Refer to Nucleus documents for setting up Nucleus environment. a. Nucleus MNT Host : x86 PC Host OS : Windows NT 4.0 Target : x86 Target OS : Nucleus MNT (Nucleus PLUS 1.13.11 Nucleus NET 4.5.7 Nucleus FAL 1.7.5 Nucleus C++ BASE 2.3.3 Nucleus C++ PLUS 2.3.3 Nucleus C++ NET 2.3.2) Tools : Microsoft Visual C++ 6.0 Using Varadhi for Nucleus SANKHYA Varadhi is ported to work on Nucleus MNT. Varadhi uses Nucleus NET TCP/IP stack as the transport layer. Developing an application using SANKHYA Varadhi for Nucleus MNT involves the following steps. a) Write Nucleus MNT application initialization code as specified in the following Nucleus MNT manuals. - Nucleus MNT Reference Manual - Nucleus NET Reference Manual - Nucleus C++ BASE Reference Manual b) Write the main Varadhi application c) Build the main Varadhi application modules d) Build and link the initialization module with the application modules. A default Nucleus MNT application initialization code (varadhi_app_init.cc) for Varadhi applications is provided under $VARADHI/samples/nucleus/common directory ( %VARADHI%\samples\nucleus\common on Windows host ). This file can be included in the build of Varadhi application for Nucleus MNT instead of writing the application initialization code mentioned in step (a) above. All the Varadhi for Nucleus sample applications use this varadhi_app_init.cc for application initialization. The makefile provided along with the samples, compiles and links this file to the sample application. Refer to the main samples README for Nucleus in $VARADHI/samples/nucleus directory ( %VARADHI%\samples\nucleus on Windows host ) to setup Varadhi Target Platform, to build and execute the demo. Varadhi for Nucleus has been tested on Nucleus MNT on Windows NT 4.0.