NEURON
ddesrvr.cpp File Reference
#include <windows.h>
#include <ddeml.h>
#include <dde.h>
#include <windowsx.h>
#include <stdio.h>
#include <string.h>
#include "ddesrvr.h"
#include "nrnbbs.h"

Go to the source code of this file.

Macros

#define STRICT
 

Functions

void nrnbbs_server_post (const char *name, const char *value)
 
void nrnbbs_server_take (const char *name, char *value)
 
void nrnbbs_server_admin_post (const char *name, const char *value)
 
void nrnbbs_server_admin_request (const char *name, char *value)
 
void nrnbbs_show_postings ()
 
int PASCAL WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow)
 
BOOL FAR PASCAL InitApplication (HANDLE hInstance)
 
BOOL InitInstance (HANDLE hInstance, int nCmdShow)
 
LRESULT CALLBACK _export MainWndProc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
 
HDDEDATA EXPENTRY _export DDECallback (WORD wType, WORD wFmt, HCONV hConv, HSZ hsz1, HSZ hsz2, HDDEDATA hData, DWORD dwData1, DWORD dwData2)
 
void HandleOutput (char *szOutputString)
 

Variables

HANDLE hInst
 
HWND hWnd
 
int xScreen
 
int yScreen
 
int yFullScreen
 
int xFrame
 
int yMenu
 
TEXTMETRIC tm
 
int cxChar
 
int cyChar
 
char szScreenText [10][80]
 
int cCurrentLine
 
int cTotalLines
 
DWORD idInst = 0L
 
FARPROC lpDdeProc
 
HSZ hszService
 
HSZ hszAdmin
 
HSZ hszUser
 
HCONV hConvApp = (HCONV)NULL
 
char szDDEData [256]
 
char szDDEString [256]
 
int iServerCount = 0
 
char tbuf [100]
 
char szAppName [] = "DDEServerApplication"
 

Macro Definition Documentation

◆ STRICT

#define STRICT

Definition at line 15 of file ddesrvr.cpp.

Function Documentation

◆ DDECallback()

HDDEDATA EXPENTRY _export DDECallback ( WORD  wType,
WORD  wFmt,
HCONV  hConv,
HSZ  hsz1,
HSZ  hsz2,
HDDEDATA  hData,
DWORD  dwData1,
DWORD  dwData2 
)

Definition at line 275 of file ddesrvr.cpp.

◆ HandleOutput()

void HandleOutput ( char *  szOutputString)

Definition at line 361 of file ddesrvr.cpp.

◆ InitApplication()

BOOL FAR PASCAL InitApplication ( HANDLE  hInstance)

Definition at line 98 of file ddesrvr.cpp.

◆ InitInstance()

BOOL InitInstance ( HANDLE  hInstance,
int  nCmdShow 
)

Definition at line 121 of file ddesrvr.cpp.

◆ MainWndProc()

LRESULT CALLBACK _export MainWndProc ( HWND  hWnd,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)

Definition at line 163 of file ddesrvr.cpp.

◆ nrnbbs_server_admin_post()

void nrnbbs_server_admin_post ( const char *  name,
const char *  value 
)

Definition at line 103 of file nrnbbs.cpp.

◆ nrnbbs_server_admin_request()

void nrnbbs_server_admin_request ( const char *  name,
char *  value 
)

Definition at line 110 of file nrnbbs.cpp.

◆ nrnbbs_server_post()

void nrnbbs_server_post ( const char *  name,
const char *  value 
)

Definition at line 58 of file nrnbbs.cpp.

◆ nrnbbs_server_take()

void nrnbbs_server_take ( const char *  name,
char *  value 
)

Definition at line 80 of file nrnbbs.cpp.

◆ nrnbbs_show_postings()

void nrnbbs_show_postings ( )

Definition at line 67 of file nrnbbs.cpp.

◆ WinMain()

int PASCAL WinMain ( HINSTANCE  hInstance,
HINSTANCE  hPrevInstance,
LPSTR  lpszCmdLine,
int  nCmdShow 
)

Definition at line 72 of file ddesrvr.cpp.

Variable Documentation

◆ cCurrentLine

int cCurrentLine

Definition at line 48 of file ddesrvr.cpp.

◆ cTotalLines

int cTotalLines

Definition at line 49 of file ddesrvr.cpp.

◆ cxChar

int cxChar

Definition at line 44 of file ddesrvr.cpp.

◆ cyChar

int cyChar

Definition at line 45 of file ddesrvr.cpp.

◆ hConvApp

HCONV hConvApp = (HCONV)NULL

Definition at line 60 of file ddesrvr.cpp.

◆ hInst

HANDLE hInst

Definition at line 35 of file ddesrvr.cpp.

◆ hszAdmin

HSZ hszAdmin

Definition at line 58 of file ddesrvr.cpp.

◆ hszService

HSZ hszService

Definition at line 57 of file ddesrvr.cpp.

◆ hszUser

HSZ hszUser

Definition at line 59 of file ddesrvr.cpp.

◆ hWnd

HWND hWnd

Definition at line 36 of file ddesrvr.cpp.

◆ idInst

DWORD idInst = 0L

Definition at line 55 of file ddesrvr.cpp.

◆ iServerCount

int iServerCount = 0

Definition at line 63 of file ddesrvr.cpp.

◆ lpDdeProc

FARPROC lpDdeProc

Definition at line 56 of file ddesrvr.cpp.

◆ szAppName

char szAppName[] = "DDEServerApplication"

Definition at line 66 of file ddesrvr.cpp.

◆ szDDEData

char szDDEData[256]

Definition at line 61 of file ddesrvr.cpp.

◆ szDDEString

char szDDEString[256]

Definition at line 62 of file ddesrvr.cpp.

◆ szScreenText

char szScreenText[10][80]

Definition at line 47 of file ddesrvr.cpp.

◆ tbuf

char tbuf[100]

Definition at line 64 of file ddesrvr.cpp.

◆ tm

TEXTMETRIC tm

Definition at line 43 of file ddesrvr.cpp.

◆ xFrame

int xFrame

Definition at line 41 of file ddesrvr.cpp.

◆ xScreen

int xScreen

Definition at line 38 of file ddesrvr.cpp.

◆ yFullScreen

int yFullScreen

Definition at line 40 of file ddesrvr.cpp.

◆ yMenu

int yMenu

Definition at line 42 of file ddesrvr.cpp.

◆ yScreen

int yScreen

Definition at line 39 of file ddesrvr.cpp.