lib-capi-adk/SOURCE/MAIN.H

53 lines
2.3 KiB
C

/*--------------------------------------------------------------------------*\
MAIN.H 1995 AVM
Header file for MAIN.C and FAXMAIN.C
\*--------------------------------------------------------------------------*/
#ifndef _main_h_
#define _main_h_
/*--------------------------------------------------------------------------*\
* MainDataAvailable: signals received data blocks
* This function is called after a DATA_B3_INDication is received. After
* leaving this function, the data is invalid so it must be copied for
* further processing.
* Set DiscardData to FALSE (0) if you want to free the data area later
* with ReleaseData. DiscardData is preset with TRUE (1).
\*--------------------------------------------------------------------------*/
void MainDataAvailable(ConnectionID Connection,
void __far *Data,
_cword DataLength,
_cword DataHandle,
int *DiscardData);
/*--------------------------------------------------------------------------*\
* MainDataConf: signals the successful sending of a datablock
* This function is called after receiving a DATA_B3_CONFirmation. CAPI signals
* that the datablock identified by DataHandle has been sent and the memory
* area may be freed. The DataHandle is the same as specified in SendBlock.
\*--------------------------------------------------------------------------*/
void MainDataConf(ConnectionID Connection,
_cword DataHandle,
unsigned short Info);
/*--------------------------------------------------------------------------*\
* MainStateChange: signals a state change on both B-channels (connected, disconnected)
* Whenever a channel changes his state this function is called
\*--------------------------------------------------------------------------*/
void MainStateChange(ConnectionID Connection,
ConnectionState State);
/*--------------------------------------------------------------------------*\
* MainIncomingCall: signals an incoming call
* This function will be executed if a CONNECT_INDication appears to
* inform the user.
\*--------------------------------------------------------------------------*/
void MainIncomingCall(ConnectionID Connection,
char *CallingPartyNumber);
#endif /*----- _main_h_ -----*/