Version

typedef struct
{
DWORD size;
DWORD rate;
DWORD ecm; /* error correction mode: NFX_YES or NFX_NO */
DWORD resolution;
DWORD encoding;
DWORD pagewidth;
DWORD mode; /* NFX_MODE_IDLE, NFX_MODE_NEGOTIATING, */
/* NFX_MODE_TRANSMITING, NFX_MODE_RECEIVING, */
/* NFX_MODE_DISCONNECTING, NFX_MODE_FINISHED */
DWORD error; /* Last error code generated */
DWORD docnumber;
/* Current document in progress */
DWORD pagenumber;
/* Current page of the document */
DWORD badlines; /* Number of bad lines (or bad frames in */
/* ECM mode) during current session */
char filename[NFX_FILENAME_MAX];
/* Name of current file processed */
char remoteSID[NFX_MAX_SID];
/* Received SID from remote station */
BYTE remoteNSF[NFX_MAX_NSF];
/* Received NSF from remote station */
DWORD snr; /* signal to noise ratio in dB */
DWORD rx_training_zeros;
/* training zeros in the TCF */
/* in tens of milliseconds */
} NFX_FAX_STATUS;

|
Line Quality
|
SNR in dB
|
|---|---|
|
Poor
|
15 - 21
|
|
Marginal
|
22 - 24
|
|
Good
|
25 - 32
|


Version