function ILXTable(options)
{
    events.EventEmitter.call(this);

    if (!ILXTableWrap) {
        ILXTableWrap = process.binding('ILXTableWrap').ILXTableWrap;
    }

    options = options || {};

    this._handle = new ILXTableWrap(options.haUnit);
    this._handle.owner = this;

    this._handle.onIlxResponseDone = ilxTableResultCb;

    this.CmdType = {
        NONE: 0,
        SET: 1,
        ADD: 2,
        REPLACE: 3,
        LOOKUP: 4,
        INCR: 5,
        APPEND: 6,
        DELETE: 7,
        DELETE_ALL: 8,
        SET_TIMEOUT: 9,
        GET_TIMEOUT: 10,
        SET_LIFETIME: 11,
        GET_LIFETIME: 12,
        KEYS: 13
    };
    this._cmd = this.CmdType.NONE;
}
/**
 * The ILXTable class provides access to the session DB in the TMM. The session DB provides
 * storage for key/value pairs that can be shared across connection context and across
 * multiple plugin processes. The interface is very similar to the irule table commands, providing
 * operations to create and query for key/value pairs.  When a table operation completes the
 * 'complete' event will be emitted. The 'complete' event will contain result and status.
 *
 * A single ILXTable object may be used to generate multiple requests, however the response for
 * a request must be received before the next request is sent. Note that a response is not
 * required if the noReply option was specified.
 *
 * See also devcentral.f5.com.
 *
 * @constructor
 * @param {object} options - Table options
 * @param {object} options.haUnit - Sets the HA unit. A valid haUnit can be obtained from an
 *   ILXFlow or ILXMessageContext object. If an HA unit is not provided the session DB entry
 *   will not be mirrored to another BigIP.
 *
 */
The ILXTable class provides access to the session DB in the TMM. The session DB provides
storage for key/value pairs that can be shared across connection context and across
multiple plugin processes. The interface is very similar to the irule table commands, providing
operations to create and query for key/value pairs.  When a table operation completes the
'complete' event will be emitted. The 'complete' event will contain result and status.

A single ILXTable object may be used to generate multiple requests, however the response for
a request must be received before the next request is sent. Note that a response is not
required if the noReply option was specified.



@constructor
@param {object} options - Table options
@param {object} options.haUnit - Sets the HA unit. A valid haUnit can be obtained from an
ILXFlow or ILXMessageContext object. If an HA unit is not provided the session DB entry
will not be mirrored to another BigIP.
The ILXTable class provides access to the session DB in the TMM . The session DB provides storage for key / value pairs that can be shared across connection context and across multiple plugin processes . The interface is very similar to the irule table commands providing operations to create and query for key / value pairs . When a table operation completes the ' complete ' event will be emitted . The ' complete ' event will contain result and status . A single ILXTable object may be used to generate multiple requests however the response for a request must be received before the next request is sent . Note that a response is not required if the noReply option was specified . @constructor @param { object } options - Table options @param { object } options . haUnit - Sets the HA unit . A valid haUnit can be obtained from an ILXFlow or ILXMessageContext object . If an HA unit is not provided the session DB entry will not be mirrored to another BigIP .
function ILXTable(options)
{
    events.EventEmitter.call(this);
    if (!ILXTableWrap) {
        ILXTableWrap = process.binding('ILXTableWrap').ILXTableWrap;
    }
    options = options || {};
    this._handle = new ILXTableWrap(options.haUnit);
    this._handle.owner = this;
    this._handle.onIlxResponseDone = ilxTableResultCb;
    this.CmdType = {
        NONE: 0,
        SET: 1,
        ADD: 2,
        REPLACE: 3,
        LOOKUP: 4,
        INCR: 5,
        APPEND: 6,
        DELETE: 7,
        DELETE_ALL: 8,
        SET_TIMEOUT: 9,
        GET_TIMEOUT: 10,
        SET_LIFETIME: 11,
        GET_LIFETIME: 12,
        KEYS: 13
    };
    this._cmd = this.CmdType.NONE;
}
function ILXTable ( options ) { events . EventEmitter . call ( this ) ; if ( ! ILXTableWrap ) { ILXTableWrap = process . binding ( 'ILXTableWrap' ) . ILXTableWrap ; } options = options || { } ; this . _handle = new ILXTableWrap ( options . haUnit ) ; this . _handle . owner = this ; this . _handle . onIlxResponseDone = ilxTableResultCb ; this . CmdType = { NONE : 0 , SET : 1 , ADD : 2 , REPLACE : 3 , LOOKUP : 4 , INCR : 5 , APPEND : 6 , DELETE : 7 , DELETE_ALL : 8 , SET_TIMEOUT : 9 , GET_TIMEOUT : 10 , SET_LIFETIME : 11 , GET_LIFETIME : 12 , KEYS : 13 } ; this . _cmd = this . CmdType . NONE ; }
The ILXTable class provides access to the session DB in the TMM.
The ILXTable class provides access to the session DB in the TMM .