A
download binkpipe.h
Language: C
Copyright: Copyright 1987-96, Bit Bucket Software Co.
LOC: 104
Project Info
BinkleyTerm XE(btxe)
Server: SourceForge
Type: cvs
...e\b\btxe\btxe\btnt\sources\
   Addr.cpp
   Addr.h
   aglcrc.cpp
   aglcrc.h
   asyn_lnx.cpp
   asyn_os2.cpp
   asyn_w32.cpp
   async.h
   asyos2v1.h
   b_banner.cpp
   b_bbs.cpp
   b_faxrcv.cpp
   b_flofil.cpp
   b_frproc.cpp
   b_help.cpp
   b_initva.cpp
   b_logs.cpp
   b_passwo.cpp
   b_proto.cpp
   b_rspfil.cpp
   b_sbinit.cpp
   b_script.cpp
   b_search.cpp
   b_sessio.cpp
   b_spawn.cpp
   b_term.cpp
   b_termov.cpp
   b_today.cpp
   b_wazoo.cpp
   b_whack.cpp
   b_wzsend.cpp
   banner.cpp
   banner.h
   BasicString.h
   bbs_ctra.cpp
   bbs_data.cpp
   bbs_incl.h
   bbs_io.cpp
   bink.h
   bink_asm.cpp
   binkdlg.cpp
   binkpipe.h
   box.h
   brec.cpp
   bsend.cpp
   bt.cpp
   btconfig.cpp
   btutil.cpp
   buffer.h
   cache.cpp
   cache.h
   callback.cpp
   callerid.cpp
   callwin.cpp
   callwin.h
   capi.cpp
   cfosline.cpp
   chat.cpp
   com.h
   com_dos.h
   com_lnx.h
   com_os2.h
   com_w32.h
   common.cpp
   cpuload.cpp
   css.cpp
   css.h
   data.cpp
   debug.cpp
   debug.h
   defines.h
   dosfuncs.cpp
   emsi.cpp
   emxmxcom.cpp
   evtparse.cpp
   evtsetup.cpp
   exceptio.cpp
   exceptio.h
   Exceptions.cpp
   Exceptions.h
   externs.h
   faxproto.h
   fcfgread.cpp
   fidomail.h
   file_all.cpp
   file_dos.cpp
   file_io.h
   file_lnx.cpp
   file_os2.cpp
   file_w32.cpp
   foffsets.h
   fossil.cpp
   freepoll.cpp
   ftsc.cpp
   gethcomm.h
   heap.cpp
   history.cpp
   history.h
   hydra.cpp
   hydra.h
   includes.cpp
   includes.h
   janus.cpp
   janus.h
   keybd.h
   keyfncs.h
   keymap.cpp
   langload.cpp
   language.h
   lngmagic.h
   m7rec.cpp
   m7send.cpp
   mailer.cpp
   mailovly.cpp
   mailroot.cpp
   maxcomm.h
   maxmcp.cpp
   maxmcp.h
   maxprm.cpp
   mdm_proc.cpp
   misc.cpp
   msgs.h
   Node.cpp
   Node.h
   NodeList.cpp
   NodeList.h
   nodeproc.cpp
   os2_pm.cpp
   outbound.cpp
   pipe.cpp
   pktmsgs.cpp
   pktmsgs.h
   protcomm.cpp
   prototyp.h
   recvbark.cpp
   recvsync.cpp
   sbuf.cpp
   sbuf.h
   sched.cpp
   sched.h
   script2.cpp
   SelfTest.cpp
   SelfTest.h
   sendbark.cpp
   sendsync.cpp
   squish.cpp
   squish.h
   srif.cpp
   statetbl.cpp
   stats.cpp
   stdafx.cpp
   stdafx.h
   timer.cpp
   timer.h
   times.cpp
   types.h
   v7debug.cpp
   version.cpp
   version7.cpp
   version7.h
   vfos_dos.cpp
   vfos_lnx.cpp
   vfos_os2.cpp
   vfos_qnx.cpp
   vfos_w32.cpp
   vfossil.h
   video.h
   vt100.cpp
   vt100.h
   xfer.h
   xmrec.cpp
   xmsend.cpp
   xstring.h
   yoohoo.cpp
   zmodem.cpp
   zmodem.h

/*---------------------------------------------------------------------------*
 *
 *                               BinkleyTerm
 *
 *              (C) Copyright 1987-96, Bit Bucket Software Co.
 *     For license and contact information see /doc/orig_260/license.260.
 *
 *           This version was modified by the BinkleyTerm XE Team.
 *        For contact information see /doc/team.lst and /doc/join.us.
 *  For a complete list of changes see /doc/xe_user.doc and /doc/xe_hist.doc.
 *
 * Filename    : $Source: /cvsroot/btxe/btnt/sources/binkpipe.h,v $
 * Revision    : $Revision: 1.1 $
 * Tagname     : $Name:  $
 * Last updated: $Date: 2005/01/01 15:18:11 $
 * State       : $State: Exp $
 *
 * Description : include file for binkpipe
 *
 *---------------------------------------------------------------------------*/

#ifndef OS2_INCLUDED
#include <os2.h>
#endif

#define BINKPIPE_VERSION 1

/* --------------------------------------------------------------------- */
#define STR_WAITING     "waiting for binkley"
#define PIPE_NAME       "\\PIPE\\BINKPIPE.%03x"
#define QUEUENAME       "\\QUEUES\\BINKPIPE.QUE"
#define MPFS(x,y)        MPFROM2SHORT(x,y)
#define MPFL(x)          MPFROMLONG(x)

#define SRVR_OPEN_MODE  NP_ACCESS_DUPLEX | NP_NOINHERIT | NP_WRITEBEHIND
#define SRVR_PIPE_MODE  NP_WAIT | NP_READMODE_MESSAGE | NP_TYPE_MESSAGE | 1

#define CLNT_OPEN_MODE  OPEN_ACCESS_READWRITE | OPEN_SHARE_DENYREADWRITE | OPEN_FLAGS_WRITE_THROUGH

/* --------------------------------------------------------------------- */

#define IDD_BINKLEY     1000
#define IDR_EXEICON     1001
/* --------------------------------------------------------------------- */
#define IDC_OK          1

#define BINK_START      20
#define BINK_END        21
#define BINK_INTRO      22

#define CLEAR_WHOLEWIN  30
#define CLEAR_FILEWIN   31
#define CLEAR_CALLWIN   32
#define CLEAR_HOLDWIN   33
#define CLEAR_SETTINGS  34
#define CLEAR_HISTORY   35

#define S_TEXT_DATUM    50
#define S_TEXT_EVENT    51
#define S_TEXT_PORT     52
#define S_TEXT_DTE      53
#define S_TEXT_STATUS   54
#define S_TEXT_SESSION  55
#define S_TEXT_PROTOCOL 56
#define S_TEXT_NETMAIL  57
#define S_TEXT_MEMORY   58

#define T_TEXT_STATUS   70
#define T_TEXT_OVERVIEW 71
#define T_TEXT_OUTBOUND 72
#define T_TEXT_ACTIVITY 73
#define T_TEXT_TRANSFER 74

#define BOTTOM_LINE_R   80
#define BOTTOM_LINE_L   81
#define CALLWIN         82

#define TRANSFER_SEND   90
#define TRANSFER_RECV   91

#define E_EVENT         100
#define E_PORT          101
#define E_DTE           102
#define E_STATUS        103
#define E_SESSION       104
#define E_PROTOCOL      105
#define E_NETMAIL       106
#define E_MEMORY        107

#define E_INOUT         110
#define E_OUTBOUND      111
#define E_COST          112
#define E_FILES         113
#define E_LAST          114

#define E_HOLDWIN_0     120
#define E_HOLDWIN_1     121
#define E_HOLDWIN_2     122
#define E_HOLDWIN_3     123
#define E_HOLDWIN_4     124
#define E_HOLDWIN_5     125
/* --------------------------------------------------------------------- */

#define WM_USERMSG          WM_USER+100
#define TRY_CONNECT_PIPE    WM_USER+1
#define TRY_READ_PIPE       WM_USER+2
#define TRY_WRITE_PIPE      WM_USER+3
#define TRY_DISCONNECT_PIPE WM_USER+4

/* --------------------------------------------------------------------- */
typedef struct
{
  ULONG version;
  ULONG window;
  ULONG row;
  ULONG col;
  CHAR data[4096 - 4 * sizeof (ULONG)];
}
PIPEDATA, *PPIPEDATA;

/* --------------------------------------------------------------------- */
typedef struct
{
  PSZ pipename;
  ULONG size;
  PPIPEDATA data;
}
THRDPARA, *PTHRDPARA;

/* --------------------------------------------------------------------- */
#define IDM_BINKPOLL          2000
#define IDM_BINKQUIT          2001
#define IDM_BINKRESCAN        2002
#define IDM_BINKANSWER        2003
#define IDM_BINKINIT          2004
#define IDM_BINKHELP          2005
#define IDM_BINKDEBUG         2006

/* --------------------------------------------------------------------- */
#define PIPE_MSG_QUIT         0x1000
#define PIPE_MSG_INIT         0x1001
#define PIPE_MSG_RESCAN       0x1002
#define PIPE_MSG_POLL         0x1003
#define PIPE_MSG_ANSWER       0x1004
#define PIPE_MSG_HELP         0x1005
#define PIPE_MSG_DEBUG        0x1006
/* --------------------------------------------------------------------- */

#define DO_QUIT               0x0001
#define DO_INIT               0x0002
#define DO_RESCAN             0x0004
#define DO_POLL               0x0008
#define DO_ANSWER             0x0010
#define DO_HELP               0x0020
#define DO_DEBUG              0x0040

/* --------------------------------------------------------------------- */

/* $Id: binkpipe.h,v 1.1 2005/01/01 15:18:11 vildanov Exp $ */

About Koders | Resources | Downloads | Support | Black Duck | Terms of Service | DMCA | Privacy Policy | Contact Us