JegasAPI - www.jegas.com

All Units

Name Description
cgi_get

This is a very simple CGI program that is both useful and valuable as a simple example of a binary program designed for use as a CGI application.

ipcclient

This program is used to test the file based inter-process communication routines.

ipcserver

This program is a test and and example of the inter-process communication units.

jegas_http_requester

Allow command line httpd requests to be made.

numbers

Utility to simply create a file with a list on numbers in it.

readline

This simple program was made to be used in POSIX and DOS Batch Files to pause a script and wait for the user to PRESS enter to continue.

smtpsend_jas

SMTP client

t

 

testdate

This is just a test program to show how to get data and time from POSIX and windows.

testformats

This program is used for testing all kinds of things and is a sandbox application.

testhttp

Program to test synapse httpsend

testmime

Program to test Synapse MIME Parsing I believe

testping

Program to test Synapse PING

testreg1

Program to FreePascal Regular Expressions unit: regexpr

testroute

============================================================================= Tests IP routes from source to destination.

teststdinout

Test FReepascal Standard in and standard out functionality

testtprocess

Test FreePascall PROCESS Unit and TPROCESS Class

test_datatypes

Test program to verifiy freepascal Datetype actual sizes on whatever platform

test_data_types

Test program to verifiy freepascal Datetype actual sizes on whatever platform

test_defaultformat_settings

CurrencyFormat: 1 NegCurrFormat: 5 ThousandSeparator: , DecimalSeparator: .

test_filemodes

Program to experiment and test the various freepascal filemodes.

test_filename_parse

Program to test filename parsing routines in Jegas' uxxg_jegas unit.

test_jdate

Program to test Jegas' JDate function

test_uc_animate

Testing the u01c_Animate.pp Unit and "demo" a bit

test_uc_console

Testing the JegasAPI u01c_Console.pp Console Unit

test_uc_sageui

Test the Console Base GUI SageUI

test_ug_cgi

Testing Jegas' CGI Unit - rename to nph-cgitest.cgi after compiling.

test_ug_cgiout_ipc

Program: test_uxxg_cgiout This application simply reads in the drop file created by uxxxg_ipc_send_file.pas's bIPCSendCGI.

test_ug_common

Unit tests for Jegas' common unit

test_ug_fileshare

Tests Jegas' FileShare Unit

test_ug_ipc_file

Tests Jegas' Filebased Interprocess Communication Suite

test_ug_ipc_xxxx_file

Tests Jegas' Filebased Interprocess Communication Suite

test_ug_jado

Test Various Components of the Jegas Database Layer

test_ug_jado02

Test Various Components of the Jegas Database Layer

test_ug_jcrypt

Test Jegas' JCrypt Unit

test_ug_jegas

Test Jegas' Jegas Unit

test_ug_jfc_buffer

Test Jegas Foundation Class: JFC_BUFFER

test_ug_jfc_dir

Testing Reading and Working with Directories

test_ug_jfc_fifo

Test the Jegas Foundation Class: JFC_FIfO

test_ug_jfc_ini

Test the JFC_INI class functionality.

test_ug_jfc_matrix

Test Jegas' Matrix Unit

test_ug_jfc_tokenizer

Test Jegas' jfc_tokenizer class

test_ug_jfc_xdl

Test the Jegas Foundation Class: JFC_XDL

test_ug_jfc_xml

Testing the uxxg_jfc_xml.pp Unit

tesT_ug_jfc_xml2

this is a test program, of of two unit tests programs for the ug_jfc_xml class.

test_ug_jfilesys_01

Test Jegas Filesystem

test_ug_jfilesys_02

This was more of a scratch version - but I found it useful both in testing and as a reference.

test_ug_jfilesys_03

I found this useful during testing as as a reference Jason P Sage This test app writes out using JFILESYS, and the WriteStream call and then reads it back in.

test_ug_mysql

Test MySQL API Libraries - Both MySQL4 and MySQL5 - Needs to be compiled to test one or the other.

test_ug_pixelgrid

Test Jegas' uxxg_pixelgrid class

test_ug_rgba

Test Jegas' uxxg_rgba unit

test_ug_threadmgr

Tests Jegas' thread manager class.

test_ug_threadmgr01

Tests Jegas' thread Manager

test_ug_threadmgr02

Tests Jegas' Thread Manager

test_ug_usgs

Tests Jegas' USGS unit uxxg_usgs

test_ug_xyz

Test Jegas' Vector Classes

test_ug_zebra

Test Zebra Printer (or clone)

test_uxxg_jfc_dl

Test the Jegas Foundation Class: JFC_DL

uc_animate

This Unit has Some Console animations, some resembling ANSI ART.

uc_console

This unit is the CORE Jegas API's Console support.

uc_library

Routines for programs using the Console Unit

uc_sageui

Console Based UI Note: If you shell out from this UI, you need to call DoneMouse; followed by InitMouse; (found in the FPC rtl/fcl mouse unit: e.g.

ug_browser

Purpose : Provide low level web Browser like functionlaity

This unit utilizes the Synapse Network Protocall library to allow making web requests like a web browser would and returns the results so that processing can be performed as desired.

ug_cgiin

Note: The purpose of this UNIT is to make a CGI application that is lean as possible - in that its purpose is to gather all the environment information, send it to another application that will do the actual work, and wait for (predetermined maximum wait time) the response and output it correctly.

ug_cgiout

Unit that coupled with uxxg_cgiin makes for a rather complete CGI toolkit for FASTCGI-Like Architecture minus the need to compile code into each specific web server.

ug_common

This file is a collection of fairly lowlevel but useful functions used throughout the Jegas codebase.

ug_fileio_tm

This unit has fileio routines designed for use with the u01g_jfc_threadmgr.pp unit.

ug_fileshare

A system independant way for applications using this unit to share/lock files.

ug_ipc

Memory Semaphore Based Interprocess Communication built on top of FreePascal simpleipc unit.

ug_ipc_ez

This unit serves as a simple Interprocess Communication unit - it attempts to simplify the coding required to get information from one process to another.

ug_ipc_recv_file

File Based Interprocess Communication

FileName: YYYYMMDDHHNNSSCCCRRRRRRRRRR.extension YYYY = YEAR CCC = Milli Seconds MM = Month RRRRRRRRRR = RANDOM NUMBER (31 bit range) DD = DAY HH = HOUR NN = MINUTES SS = SECONDS

ug_ipc_send_file

File Based Interprocess Communication

NOTE: This is the Old Way.

ug_ipc_wait_file

File Based Interprocess Communication

FileName: YYYYMMDDHHNNSSCCCRRRRRRRRRR.extension YYYY = YEAR CCC = Milli Seconds MM = Month RRRRRRRRRR = RANDOM NUMBER (31 bit range) DD = DAY HH = HOUR NN = MINUTES SS = SECONDS

ug_jado

Common Wrapper for all data sources as well as an API for interacting with them.

ug_jcrypt

Jegas Encryption Cypher

ug_jegas

This is first source file of the entire code base Jegas, LLC has; created about 2003.

ug_jfc_buffer

JFC_BUFFER Design Buffer Class for Dynamic Buffers

ug_jfc_cgienv

Common Gateway Interface Class (http use also) This class derived from CGI programming needs, expanded to include many http protocol and related tasks - manipulating headers, storing cookies, useful for both client stuff coming in and server stuff going out.

ug_jfc_dir

Class for Reading and Working with Directories

TODO: this thing only good for one filter at a time.

ug_jfc_dl

Base Jegas Double Linked List Classes.

ug_jfc_fifo

Dynamic FIFO Messaging Queue

ug_jfc_ini

Manipulation Of INI Files

ug_jfc_matrix

Purpose : A Speedy way to work with Arrays of AnsiString Note: Comments about thread safe and thread lucky pertain to the ability to have multiple threads access one MATRIX without locking semantics of any kind.

ug_jfc_threadmgr

For Writing Multi-Threaded Applications

ug_jfc_tokenizer

Configurable Text Tokenizer Class

ug_jfc_xdl

Jegas Foundation Class - XDL Double Linked List - Descendant of JFC_DL

ug_jfc_xml

Jegas API XML Unit: This unit is for working with XML data

ug_jfc_xxdl

XXDL Jegas Foundation Class - Double Linked List Class - descendant of JFC_XDL

ug_jfilesys

Jegas' own file storage system.

ug_misc

Purpose : Move various routines needed by jas-cgi out of the original Jegas API for compiled size reasons.

ug_mysql4

MySQL 4+ unit

Note: The goal of this unit is to make a wrapper for the FreePascal MySql unit written for version 4...

ug_pixelgrid

Graphics Related - Bitmap manipulation

There are functions documented, but here is the documentation for BITMAP graphic file formats:

DOCUMENTATION FOR BITMAP FORMAT *.bmp

Introduction: The .bmp file format (sometimes also saved as .dib) is the standard for a Windows 3.0 or later DIB(device independent bitmap) file.

ug_rgba

class for working with rgba values for graphic manipulation typically.

ug_tlbr

GUI Related - Top,Left,Bottom,Right Class - for dealing with rectangles and mouse regions for example.

ug_tsfileio

This unit has fileio routines designed for use with the uxxg_jfc_threadmgr.pp unit.

ug_usgs

Contains routines to convert USGS Satellite Data to Bitmap

ug_xyz

Jegas' Vector Classes

ug_zebra

Zebra compatible EPL2 Printing Support

JegasAPI - www.jegas.com
Generated by PasDoc 0.14.0.