Class a.r.FMPrx(RxBase):

Part of aculab.rtp View Source View In Hierarchy

An RTP T.38 receiver (untested/incomplete).

Logging: output from a FMPrx is prefixed with frx-
Method __init__ Allocate an RTP FAX receiver, and add its event to the reactor.
Method close Stop the receiver.
Method __del__ Undocumented
Method on_fmprx Internal event handler.
Method get_datafeed Used internally by the switching protocol.
Method default_sdp Create a default SDP for T.38.

Inherited from RxBase:

Method rx_tdm_connect For Receiver subclasses: connect to a timeslot on its
Method get_module Return a unique identifier for module comparisons.
Method get_switch Return a unique identifier for switch card comparisons.
Method get_timeslot Return the tx timeslot for TDM switch connections.
def __init__(self, controller, card=0, module=0, user_data=None, ts_type=lowlevel.kSMTimeslotTypeData, reactor=Reactor): (source)

Allocate an RTP FAX receiver, and add its event to the reactor.

Note: the FMPrx is not ready to use until it has called 'fmprx_ready' on its controller.

Controllers must implement:
  • fmprx_ready(vmprx, sdp, user_data)
  • fmprx_running(vmprx, user_data)
def close(self): (source)
Stop the receiver.
def __del__(self): (source)
Undocumented
def on_fmprx(self): (source)
Internal event handler.
def get_datafeed(self): (source)
Used internally by the switching protocol.
def default_sdp(self): (source)
Create a default SDP for T.38.
API Documentation for pyAculab, generated by pydoctor at 2009-01-02 15:12:29.