Previous PageTable Of Contents../index.htmlIndexNext Page

ATFX_WIDTH( )

Description | Example | Errors

Name:

long ATFX_WIDTH(dev)

Inputs:

int dev

fax channel device handle

Returns:

Width of transferred page if successful

AT_FAILURE if error

Includes:

srllib.h

dxxxlib.h

faxlib.h

Category:

extended attribute

Mode:

synchronous

 

Top Of PageDescription

The ATFX_WIDTH( ) function returns the decimal value of the negotiated width (in pixels per line) of the fax page transmitted. Valid values are:

1728

(pixels per line)

2048

(pixels per line)

2432

(pixels per line)

 

Parameter

Description

dev

Specifies the channel device handle for the fax channel obtained when the channel was opened.

The data provided by this function is updated each time the fax transfer completes Phase D of the T.30 protocol.

To monitor width, you must enable Phase D events and issue ATFX_WIDTH( ) when the TFX_PHASED event occurs. Note that since Phase D also occurs at the end of a send or receive when a Phase D event is not generated, you can also issue this function after a TFX_FAXSEND or TFX_FAXRECV event.

The width value returned by ATFX_WIDTH( ) at the end of a fax session remains available to the application until a new send or receive is initiated on that channel.

NOTE:
Between multiple Phase D completions during the same fax session, ATFX_WIDTH( ) returns the width information from the previously completed page.

If you have enabled generation of Phase D events, you can call ATFX_WIDTH( ) in the handler routine for the Phase D event to determine the width of the transferred page (see programming example).

Top Of PageExample

Top Of PageErrors

If one of the following conditions is present, this function fails and returns AT_FAILURE:


Previous PageTable Of ContentsTop Of PageIndexNext Page

Click here to contact Dialogic Customer Engineering

Copyright 2002, Intel Corporation
All rights reserved
This page generated February, 2002