# This file was automatically generated by SWIG (http://www.swig.org).
# Version 2.0.4
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.



from sys import version_info
if version_info >= (2,6,0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_cqmf2', [dirname(__file__)])
        except ImportError:
            import _cqmf2
            return _cqmf2
        if fp is not None:
            try:
                _mod = imp.load_module('_cqmf2', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _cqmf2 = swig_import_helper()
    del swig_import_helper
else:
    import _cqmf2
del version_info
try:
    _swig_property = property
except NameError:
    pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
    if (name == "thisown"): return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static):
        self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)

def _swig_setattr(self,class_type,name,value):
    return _swig_setattr_nondynamic(self,class_type,name,value,0)

def _swig_getattr(self,class_type,name):
    if (name == "thisown"): return self.this.own()
    method = class_type.__swig_getmethods__.get(name,None)
    if method: return method(self)
    raise AttributeError(name)

def _swig_repr(self):
    try: strthis = "proxy of " + self.this.__repr__()
    except: strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0


class Duration(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Duration, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Duration, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _cqmf2.new_Duration(*args)
        try: self.this.append(this)
        except: self.this = this
    def getMilliseconds(self): return _cqmf2.Duration_getMilliseconds(self)
    __swig_destroy__ = _cqmf2.delete_Duration
    __del__ = lambda self : None;
Duration_swigregister = _cqmf2.Duration_swigregister
Duration_swigregister(Duration)
cvar = _cqmf2.cvar
Duration.FOREVER = _cqmf2.cvar.Duration_FOREVER
Duration.IMMEDIATE = _cqmf2.cvar.Duration_IMMEDIATE
Duration.SECOND = _cqmf2.cvar.Duration_SECOND
Duration.MINUTE = _cqmf2.cvar.Duration_MINUTE


def __eq__(*args):
  return _cqmf2.__eq__(*args)
__eq__ = _cqmf2.__eq__

def __ne__(*args):
  return _cqmf2.__ne__(*args)
__ne__ = _cqmf2.__ne__
class QmfException(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, QmfException, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, QmfException, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _cqmf2.new_QmfException(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _cqmf2.delete_QmfException
    __del__ = lambda self : None;
    __swig_setmethods__["detail"] = _cqmf2.QmfException_detail_set
    __swig_getmethods__["detail"] = _cqmf2.QmfException_detail_get
    if _newclass:detail = _swig_property(_cqmf2.QmfException_detail_get, _cqmf2.QmfException_detail_set)
QmfException_swigregister = _cqmf2.QmfException_swigregister
QmfException_swigregister(QmfException)

def __mul__(*args):
  return _cqmf2.__mul__(*args)
__mul__ = _cqmf2.__mul__

class KeyNotFound(QmfException):
    __swig_setmethods__ = {}
    for _s in [QmfException]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, KeyNotFound, name, value)
    __swig_getmethods__ = {}
    for _s in [QmfException]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, KeyNotFound, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _cqmf2.new_KeyNotFound(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _cqmf2.delete_KeyNotFound
    __del__ = lambda self : None;
KeyNotFound_swigregister = _cqmf2.KeyNotFound_swigregister
KeyNotFound_swigregister(KeyNotFound)

class IndexOutOfRange(QmfException):
    __swig_setmethods__ = {}
    for _s in [QmfException]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, IndexOutOfRange, name, value)
    __swig_getmethods__ = {}
    for _s in [QmfException]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, IndexOutOfRange, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _cqmf2.new_IndexOutOfRange()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _cqmf2.delete_IndexOutOfRange
    __del__ = lambda self : None;
IndexOutOfRange_swigregister = _cqmf2.IndexOutOfRange_swigregister
IndexOutOfRange_swigregister(IndexOutOfRange)

class OperationTimedOut(QmfException):
    __swig_setmethods__ = {}
    for _s in [QmfException]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, OperationTimedOut, name, value)
    __swig_getmethods__ = {}
    for _s in [QmfException]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, OperationTimedOut, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _cqmf2.new_OperationTimedOut()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _cqmf2.delete_OperationTimedOut
    __del__ = lambda self : None;
OperationTimedOut_swigregister = _cqmf2.OperationTimedOut_swigregister
OperationTimedOut_swigregister(OperationTimedOut)

AGENT_AUTH_QUERY = _cqmf2.AGENT_AUTH_QUERY
AGENT_AUTH_SUBSCRIBE = _cqmf2.AGENT_AUTH_SUBSCRIBE
AGENT_QUERY = _cqmf2.AGENT_QUERY
AGENT_METHOD = _cqmf2.AGENT_METHOD
AGENT_SUBSCRIBE_BEGIN = _cqmf2.AGENT_SUBSCRIBE_BEGIN
AGENT_SUBSCRIBE_TOUCH = _cqmf2.AGENT_SUBSCRIBE_TOUCH
AGENT_SUBSCRIBE_END = _cqmf2.AGENT_SUBSCRIBE_END
AGENT_THREAD_FAILED = _cqmf2.AGENT_THREAD_FAILED
class AgentEvent(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, AgentEvent, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, AgentEvent, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _cqmf2.new_AgentEvent(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _cqmf2.delete_AgentEvent
    __del__ = lambda self : None;
    def getType(self): return _cqmf2.AgentEvent_getType(self)
    def getUserId(self): return _cqmf2.AgentEvent_getUserId(self)
    def getQuery(self): return _cqmf2.AgentEvent_getQuery(self)
    def hasDataAddr(self): return _cqmf2.AgentEvent_hasDataAddr(self)
    def getDataAddr(self): return _cqmf2.AgentEvent_getDataAddr(self)
    def getMethodName(self): return _cqmf2.AgentEvent_getMethodName(self)
    def getArguments(self): return _cqmf2.AgentEvent_getArguments(self)
    def getArgumentSubtypes(self): return _cqmf2.AgentEvent_getArgumentSubtypes(self)
    def addReturnArgument(self, *args): return _cqmf2.AgentEvent_addReturnArgument(self, *args)
AgentEvent_swigregister = _cqmf2.AgentEvent_swigregister
AgentEvent_swigregister(AgentEvent)

class Agent(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Agent, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Agent, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _cqmf2.new_Agent(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _cqmf2.delete_Agent
    __del__ = lambda self : None;
    def getName(self): return _cqmf2.Agent_getName(self)
    def getEpoch(self): return _cqmf2.Agent_getEpoch(self)
    def getVendor(self): return _cqmf2.Agent_getVendor(self)
    def getProduct(self): return _cqmf2.Agent_getProduct(self)
    def getInstance(self): return _cqmf2.Agent_getInstance(self)
    def getAttribute(self, *args): return _cqmf2.Agent_getAttribute(self, *args)
    def getAttributes(self): return _cqmf2.Agent_getAttributes(self)
    def query(self, *args): return _cqmf2.Agent_query(self, *args)
    def queryAsync(self, *args): return _cqmf2.Agent_queryAsync(self, *args)
    def callMethod(self, *args): return _cqmf2.Agent_callMethod(self, *args)
    def callMethodAsync(self, *args): return _cqmf2.Agent_callMethodAsync(self, *args)
    def querySchema(self, *args): return _cqmf2.Agent_querySchema(self, *args)
    def querySchemaAsync(self): return _cqmf2.Agent_querySchemaAsync(self)
    def getPackageCount(self): return _cqmf2.Agent_getPackageCount(self)
    def getPackage(self, *args): return _cqmf2.Agent_getPackage(self, *args)
    def getSchemaIdCount(self, *args): return _cqmf2.Agent_getSchemaIdCount(self, *args)
    def getSchemaId(self, *args): return _cqmf2.Agent_getSchemaId(self, *args)
    def getSchema(self, *args): return _cqmf2.Agent_getSchema(self, *args)
Agent_swigregister = _cqmf2.Agent_swigregister
Agent_swigregister(Agent)

class AgentSession(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, AgentSession, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, AgentSession, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _cqmf2.delete_AgentSession
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _cqmf2.new_AgentSession(*args)
        try: self.this.append(this)
        except: self.this = this
    def setDomain(self, *args): return _cqmf2.AgentSession_setDomain(self, *args)
    def setVendor(self, *args): return _cqmf2.AgentSession_setVendor(self, *args)
    def setProduct(self, *args): return _cqmf2.AgentSession_setProduct(self, *args)
    def setInstance(self, *args): return _cqmf2.AgentSession_setInstance(self, *args)
    def setAttribute(self, *args): return _cqmf2.AgentSession_setAttribute(self, *args)
    def getName(self): return _cqmf2.AgentSession_getName(self)
    def open(self): return _cqmf2.AgentSession_open(self)
    def close(self): return _cqmf2.AgentSession_close(self)
    def nextEvent(self, *args): return _cqmf2.AgentSession_nextEvent(self, *args)
    def pendingEvents(self): return _cqmf2.AgentSession_pendingEvents(self)
    def registerSchema(self, *args): return _cqmf2.AgentSession_registerSchema(self, *args)
    def addData(self, *args): return _cqmf2.AgentSession_addData(self, *args)
    def delData(self, *args): return _cqmf2.AgentSession_delData(self, *args)
    def authAccept(self, *args): return _cqmf2.AgentSession_authAccept(self, *args)
    def authReject(self, *args): return _cqmf2.AgentSession_authReject(self, *args)
    def raiseException(self, *args): return _cqmf2.AgentSession_raiseException(self, *args)
    def response(self, *args): return _cqmf2.AgentSession_response(self, *args)
    def complete(self, *args): return _cqmf2.AgentSession_complete(self, *args)
    def methodSuccess(self, *args): return _cqmf2.AgentSession_methodSuccess(self, *args)
    def raiseEvent(self, *args): return _cqmf2.AgentSession_raiseEvent(self, *args)
AgentSession_swigregister = _cqmf2.AgentSession_swigregister
AgentSession_swigregister(AgentSession)

CONSOLE_AGENT_ADD = _cqmf2.CONSOLE_AGENT_ADD
CONSOLE_AGENT_DEL = _cqmf2.CONSOLE_AGENT_DEL
CONSOLE_AGENT_RESTART = _cqmf2.CONSOLE_AGENT_RESTART
CONSOLE_AGENT_SCHEMA_UPDATE = _cqmf2.CONSOLE_AGENT_SCHEMA_UPDATE
CONSOLE_AGENT_SCHEMA_RESPONSE = _cqmf2.CONSOLE_AGENT_SCHEMA_RESPONSE
CONSOLE_EVENT = _cqmf2.CONSOLE_EVENT
CONSOLE_QUERY_RESPONSE = _cqmf2.CONSOLE_QUERY_RESPONSE
CONSOLE_METHOD_RESPONSE = _cqmf2.CONSOLE_METHOD_RESPONSE
CONSOLE_EXCEPTION = _cqmf2.CONSOLE_EXCEPTION
CONSOLE_SUBSCRIBE_ADD = _cqmf2.CONSOLE_SUBSCRIBE_ADD
CONSOLE_SUBSCRIBE_UPDATE = _cqmf2.CONSOLE_SUBSCRIBE_UPDATE
CONSOLE_SUBSCRIBE_DEL = _cqmf2.CONSOLE_SUBSCRIBE_DEL
CONSOLE_THREAD_FAILED = _cqmf2.CONSOLE_THREAD_FAILED
AGENT_DEL_AGED = _cqmf2.AGENT_DEL_AGED
AGENT_DEL_FILTER = _cqmf2.AGENT_DEL_FILTER
class ConsoleEvent(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ConsoleEvent, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ConsoleEvent, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _cqmf2.new_ConsoleEvent(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _cqmf2.delete_ConsoleEvent
    __del__ = lambda self : None;
    def getType(self): return _cqmf2.ConsoleEvent_getType(self)
    def getCorrelator(self): return _cqmf2.ConsoleEvent_getCorrelator(self)
    def getAgent(self): return _cqmf2.ConsoleEvent_getAgent(self)
    def getAgentDelReason(self): return _cqmf2.ConsoleEvent_getAgentDelReason(self)
    def getSchemaIdCount(self): return _cqmf2.ConsoleEvent_getSchemaIdCount(self)
    def getSchemaId(self, *args): return _cqmf2.ConsoleEvent_getSchemaId(self, *args)
    def getDataCount(self): return _cqmf2.ConsoleEvent_getDataCount(self)
    def getData(self, *args): return _cqmf2.ConsoleEvent_getData(self, *args)
    def isFinal(self): return _cqmf2.ConsoleEvent_isFinal(self)
    def getArguments(self): return _cqmf2.ConsoleEvent_getArguments(self)
    def getSeverity(self): return _cqmf2.ConsoleEvent_getSeverity(self)
    def getTimestamp(self): return _cqmf2.ConsoleEvent_getTimestamp(self)
ConsoleEvent_swigregister = _cqmf2.ConsoleEvent_swigregister
ConsoleEvent_swigregister(ConsoleEvent)

class ConsoleSession(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ConsoleSession, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ConsoleSession, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _cqmf2.delete_ConsoleSession
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _cqmf2.new_ConsoleSession(*args)
        try: self.this.append(this)
        except: self.this = this
    def setDomain(self, *args): return _cqmf2.ConsoleSession_setDomain(self, *args)
    def setAgentFilter(self, *args): return _cqmf2.ConsoleSession_setAgentFilter(self, *args)
    def open(self): return _cqmf2.ConsoleSession_open(self)
    def close(self): return _cqmf2.ConsoleSession_close(self)
    def nextEvent(self, *args): return _cqmf2.ConsoleSession_nextEvent(self, *args)
    def pendingEvents(self): return _cqmf2.ConsoleSession_pendingEvents(self)
    def getAgentCount(self): return _cqmf2.ConsoleSession_getAgentCount(self)
    def getAgent(self, *args): return _cqmf2.ConsoleSession_getAgent(self, *args)
    def getConnectedBrokerAgent(self): return _cqmf2.ConsoleSession_getConnectedBrokerAgent(self)
    def subscribe(self, *args): return _cqmf2.ConsoleSession_subscribe(self, *args)
ConsoleSession_swigregister = _cqmf2.ConsoleSession_swigregister
ConsoleSession_swigregister(ConsoleSession)

class DataAddr(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, DataAddr, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, DataAddr, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _cqmf2.delete_DataAddr
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _cqmf2.new_DataAddr(*args)
        try: self.this.append(this)
        except: self.this = this
    def getName(self): return _cqmf2.DataAddr_getName(self)
    def getAgentName(self): return _cqmf2.DataAddr_getAgentName(self)
    def getAgentEpoch(self): return _cqmf2.DataAddr_getAgentEpoch(self)
    def asMap(self): return _cqmf2.DataAddr_asMap(self)
    def __eq__(self, *args): return _cqmf2.DataAddr___eq__(self, *args)
    def __lt__(self, *args): return _cqmf2.DataAddr___lt__(self, *args)
DataAddr_swigregister = _cqmf2.DataAddr_swigregister
DataAddr_swigregister(DataAddr)

class Data(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Data, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Data, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _cqmf2.delete_Data
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _cqmf2.new_Data(*args)
        try: self.this.append(this)
        except: self.this = this
    def setAddr(self, *args): return _cqmf2.Data_setAddr(self, *args)
    def setProperty(self, *args): return _cqmf2.Data_setProperty(self, *args)
    def overwriteProperties(self, *args): return _cqmf2.Data_overwriteProperties(self, *args)
    def hasSchema(self): return _cqmf2.Data_hasSchema(self)
    def hasAddr(self): return _cqmf2.Data_hasAddr(self)
    def getSchemaId(self): return _cqmf2.Data_getSchemaId(self)
    def getAddr(self): return _cqmf2.Data_getAddr(self)
    def getProperty(self, *args): return _cqmf2.Data_getProperty(self, *args)
    def getProperties(self): return _cqmf2.Data_getProperties(self)
    def hasAgent(self): return _cqmf2.Data_hasAgent(self)
    def getAgent(self): return _cqmf2.Data_getAgent(self)
Data_swigregister = _cqmf2.Data_swigregister
Data_swigregister(Data)

QUERY_OBJECT = _cqmf2.QUERY_OBJECT
QUERY_OBJECT_ID = _cqmf2.QUERY_OBJECT_ID
QUERY_SCHEMA = _cqmf2.QUERY_SCHEMA
QUERY_SCHEMA_ID = _cqmf2.QUERY_SCHEMA_ID
class Query(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Query, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Query, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _cqmf2.delete_Query
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _cqmf2.new_Query(*args)
        try: self.this.append(this)
        except: self.this = this
    def getTarget(self): return _cqmf2.Query_getTarget(self)
    def getDataAddr(self): return _cqmf2.Query_getDataAddr(self)
    def getSchemaId(self): return _cqmf2.Query_getSchemaId(self)
    def setPredicate(self, *args): return _cqmf2.Query_setPredicate(self, *args)
    def getPredicate(self): return _cqmf2.Query_getPredicate(self)
    def matchesPredicate(self, *args): return _cqmf2.Query_matchesPredicate(self, *args)
Query_swigregister = _cqmf2.Query_swigregister
Query_swigregister(Query)

class Schema(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Schema, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Schema, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _cqmf2.delete_Schema
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _cqmf2.new_Schema(*args)
        try: self.this.append(this)
        except: self.this = this
    def getSchemaId(self): return _cqmf2.Schema_getSchemaId(self)
    def finalize(self): return _cqmf2.Schema_finalize(self)
    def isFinalized(self): return _cqmf2.Schema_isFinalized(self)
    def addProperty(self, *args): return _cqmf2.Schema_addProperty(self, *args)
    def addMethod(self, *args): return _cqmf2.Schema_addMethod(self, *args)
    def setDesc(self, *args): return _cqmf2.Schema_setDesc(self, *args)
    def getDesc(self): return _cqmf2.Schema_getDesc(self)
    def setDefaultSeverity(self, *args): return _cqmf2.Schema_setDefaultSeverity(self, *args)
    def getDefaultSeverity(self): return _cqmf2.Schema_getDefaultSeverity(self)
    def getPropertyCount(self): return _cqmf2.Schema_getPropertyCount(self)
    def getProperty(self, *args): return _cqmf2.Schema_getProperty(self, *args)
    def getMethodCount(self): return _cqmf2.Schema_getMethodCount(self)
    def getMethod(self, *args): return _cqmf2.Schema_getMethod(self, *args)
Schema_swigregister = _cqmf2.Schema_swigregister
Schema_swigregister(Schema)

class SchemaId(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SchemaId, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SchemaId, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _cqmf2.delete_SchemaId
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _cqmf2.new_SchemaId(*args)
        try: self.this.append(this)
        except: self.this = this
    def setHash(self, *args): return _cqmf2.SchemaId_setHash(self, *args)
    def getType(self): return _cqmf2.SchemaId_getType(self)
    def getPackageName(self): return _cqmf2.SchemaId_getPackageName(self)
    def getName(self): return _cqmf2.SchemaId_getName(self)
    def getHash(self): return _cqmf2.SchemaId_getHash(self)
SchemaId_swigregister = _cqmf2.SchemaId_swigregister
SchemaId_swigregister(SchemaId)

class SchemaMethod(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SchemaMethod, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SchemaMethod, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _cqmf2.delete_SchemaMethod
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _cqmf2.new_SchemaMethod(*args)
        try: self.this.append(this)
        except: self.this = this
    def setDesc(self, *args): return _cqmf2.SchemaMethod_setDesc(self, *args)
    def addArgument(self, *args): return _cqmf2.SchemaMethod_addArgument(self, *args)
    def getName(self): return _cqmf2.SchemaMethod_getName(self)
    def getDesc(self): return _cqmf2.SchemaMethod_getDesc(self)
    def getArgumentCount(self): return _cqmf2.SchemaMethod_getArgumentCount(self)
    def getArgument(self, *args): return _cqmf2.SchemaMethod_getArgument(self, *args)
SchemaMethod_swigregister = _cqmf2.SchemaMethod_swigregister
SchemaMethod_swigregister(SchemaMethod)

class SchemaProperty(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SchemaProperty, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SchemaProperty, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _cqmf2.delete_SchemaProperty
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _cqmf2.new_SchemaProperty(*args)
        try: self.this.append(this)
        except: self.this = this
    def setAccess(self, *args): return _cqmf2.SchemaProperty_setAccess(self, *args)
    def setIndex(self, *args): return _cqmf2.SchemaProperty_setIndex(self, *args)
    def setOptional(self, *args): return _cqmf2.SchemaProperty_setOptional(self, *args)
    def setUnit(self, *args): return _cqmf2.SchemaProperty_setUnit(self, *args)
    def setDesc(self, *args): return _cqmf2.SchemaProperty_setDesc(self, *args)
    def setSubtype(self, *args): return _cqmf2.SchemaProperty_setSubtype(self, *args)
    def setDirection(self, *args): return _cqmf2.SchemaProperty_setDirection(self, *args)
    def getName(self): return _cqmf2.SchemaProperty_getName(self)
    def getType(self): return _cqmf2.SchemaProperty_getType(self)
    def getAccess(self): return _cqmf2.SchemaProperty_getAccess(self)
    def isIndex(self): return _cqmf2.SchemaProperty_isIndex(self)
    def isOptional(self): return _cqmf2.SchemaProperty_isOptional(self)
    def getUnit(self): return _cqmf2.SchemaProperty_getUnit(self)
    def getDesc(self): return _cqmf2.SchemaProperty_getDesc(self)
    def getSubtype(self): return _cqmf2.SchemaProperty_getSubtype(self)
    def getDirection(self): return _cqmf2.SchemaProperty_getDirection(self)
SchemaProperty_swigregister = _cqmf2.SchemaProperty_swigregister
SchemaProperty_swigregister(SchemaProperty)

class Subscription(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Subscription, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Subscription, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _cqmf2.new_Subscription(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _cqmf2.delete_Subscription
    __del__ = lambda self : None;
    def cancel(self): return _cqmf2.Subscription_cancel(self)
    def isActive(self): return _cqmf2.Subscription_isActive(self)
    def lock(self): return _cqmf2.Subscription_lock(self)
    def unlock(self): return _cqmf2.Subscription_unlock(self)
    def getDataCount(self): return _cqmf2.Subscription_getDataCount(self)
    def getData(self, *args): return _cqmf2.Subscription_getData(self, *args)
Subscription_swigregister = _cqmf2.Subscription_swigregister
Subscription_swigregister(Subscription)
SCHEMA_TYPE_DATA = cvar.SCHEMA_TYPE_DATA
SCHEMA_TYPE_EVENT = cvar.SCHEMA_TYPE_EVENT
SCHEMA_DATA_VOID = cvar.SCHEMA_DATA_VOID
SCHEMA_DATA_BOOL = cvar.SCHEMA_DATA_BOOL
SCHEMA_DATA_INT = cvar.SCHEMA_DATA_INT
SCHEMA_DATA_FLOAT = cvar.SCHEMA_DATA_FLOAT
SCHEMA_DATA_STRING = cvar.SCHEMA_DATA_STRING
SCHEMA_DATA_MAP = cvar.SCHEMA_DATA_MAP
SCHEMA_DATA_LIST = cvar.SCHEMA_DATA_LIST
SCHEMA_DATA_UUID = cvar.SCHEMA_DATA_UUID
ACCESS_READ_CREATE = cvar.ACCESS_READ_CREATE
ACCESS_READ_WRITE = cvar.ACCESS_READ_WRITE
ACCESS_READ_ONLY = cvar.ACCESS_READ_ONLY
DIR_IN = cvar.DIR_IN
DIR_OUT = cvar.DIR_OUT
DIR_IN_OUT = cvar.DIR_IN_OUT
SEV_EMERG = cvar.SEV_EMERG
SEV_ALERT = cvar.SEV_ALERT
SEV_CRIT = cvar.SEV_CRIT
SEV_ERROR = cvar.SEV_ERROR
SEV_WARN = cvar.SEV_WARN
SEV_NOTICE = cvar.SEV_NOTICE
SEV_INFORM = cvar.SEV_INFORM
SEV_DEBUG = cvar.SEV_DEBUG

# This file is compatible with both classic and new-style classes.


