pkg.h File Reference

Data structures and manifest constants for use with the PKG library. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pkg_switch
struct  pkg_header
struct  pkg_conn

Defines

#define PKG_H_VERSION   "@(#)$Header: /cvsroot/brlcad/brlcad/include/pkg.h,v 14.14 2006/09/18 05:24:07 lbutler Exp $ (ARL)"
#define PKG_EXPORT
#define PKG_EXTERN(type_and_name, args)   extern type_and_name()
#define PKG_ARGS(args)   ()
#define PKG_MAGIC   0x41FE
#define PKG_STREAMLEN   (32*1024)
#define PKC_NULL   ((struct pkg_conn *)0)
#define PKC_ERROR   ((struct pkg_conn *)(-1L))
#define pkg_send_vls(type, vlsp, pkg)   pkg_send( (type), bu_vls_addr((vlsp)), bu_vls_strlen((vlsp))+1, (pkg) )

Functions

PKG_EXPORT PKG_EXTERN (int pkg_init,())
PKG_EXPORT PKG_EXTERN (void pkg_terminate,())
PKG_EXPORT PKG_EXTERN (int pkg_process,(register struct pkg_conn *))
PKG_EXPORT PKG_EXTERN (struct pkg_conn *pkg_open,(const char *host, const char *service, const char *protocol, const char *uname, const char *passwd, const struct pkg_switch *switchp, void(*errlog) PKG_ARGS((char *msg))))
PKG_EXPORT PKG_EXTERN (struct pkg_conn *pkg_transerver,(const struct pkg_switch *switchp, void(*errlog) PKG_ARGS((char *msg))))
PKG_EXPORT PKG_EXTERN (int pkg_permserver,(char *service, char *protocol, int backlog, void(*errlog) PKG_ARGS((char *msg))))
PKG_EXPORT PKG_EXTERN (int pkg_permserver_ip,(char *ipOrHostname, char *service, char *protocol, int backlog, void(*errlog) PKG_ARGS((char *msg))))
PKG_EXPORT PKG_EXTERN (struct pkg_conn *pkg_getclient,(int fd, const struct pkg_switch *switchp, void(*errlog) PKG_ARGS((char *msg)), int nodelay))
PKG_EXPORT PKG_EXTERN (void pkg_close,(struct pkg_conn *pc))
PKG_EXPORT PKG_EXTERN (int pkg_send,(int type, char *buf, int len, struct pkg_conn *pc))
PKG_EXPORT PKG_EXTERN (int pkg_2send,(int type, char *buf1, int len1, char *buf2, int len2, struct pkg_conn *pc))
PKG_EXPORT PKG_EXTERN (int pkg_flush,(struct pkg_conn *pc))
PKG_EXPORT PKG_EXTERN (char *pkg_bwaitfor,(int type, struct pkg_conn *pc))
PKG_EXPORT PKG_EXTERN (unsigned short pkg_gshort,(char *buf))
PKG_EXPORT PKG_EXTERN (unsigned long pkg_glong,(char *buf))
PKG_EXPORT PKG_EXTERN (char *pkg_pshort,(char *buf, short unsigned int s))
PKG_EXPORT PKG_EXTERN (char *pkg_plong,(char *buf, long unsigned int l))


Detailed Description

Data structures and manifest constants for use with the PKG library.

Author:
Michael John Muuss

Charles M. Kennedy

Phillip Dykstra

Source
The U. S. Army Research Laboratory
Aberdeen Proving Ground, Maryland 21005-5068 USA

Definition in file pkg.h.


Generated on Mon Sep 18 01:25:00 2006 for BRL-CAD by  doxygen 1.4.6