7PFN_ENGAGE_ENGINE_STARTED = 0
8PFN_ENGAGE_GROUP_CREATED = 7
9PFN_ENGAGE_GROUP_DELETED = 9
10PFN_ENGAGE_GROUP_CONNECTED = 10
11PFN_ENGAGE_GROUP_DISCONNECTED = 12
16PFN_ENGAGE_GROUP_NODE_REDISCOVERED = 18
18PFN_ENGAGE_GROUP_RX_STARTED = 20
19PFN_ENGAGE_GROUP_RX_ENDED = 21
20PFN_ENGAGE_GROUP_RX_SPEAKERS_CHANGED = 22
21PFN_ENGAGE_GROUP_RX_MUTED = 23
22PFN_ENGAGE_GROUP_RX_UNMUTED = 24
23PFN_ENGAGE_GROUP_TX_STARTED = 25
24PFN_ENGAGE_GROUP_TX_ENDED = 26
25PFN_ENGAGE_GROUP_TX_FAILED = 27
26PFN_ENGAGE_GROUP_TX_USURPED_BY_PRIORITY = 28
27PFN_ENGAGE_GROUP_MAX_TX_TIME_EXCEEDED = 29
30ENGAGE_LOG_LEVEL_FATAL = 0
31ENGAGE_LOG_LEVEL_ERROR = 1
32ENGAGE_LOG_LEVEL_WARNING = 2
33ENGAGE_LOG_LEVEL_INFORMATIONAL = 3
34ENGAGE_LOG_LEVEL_DEBUG = 4
37 def __init__(self, engageLibraryPath):
38 self.
lib = ctypes.cdll.LoadLibrary(engageLibraryPath)
40 self.
assignType(self.
lib.engageSetLogLevel, ctypes.c_int, [ctypes.c_int])
41 self.
assignType(self.
lib.engageSetLogTagExtension, ctypes.c_int, [ctypes.c_char_p])
44 def assignType(self, func, returnType, argTypes):
45 func.restype = returnType
46 func.argtypes = argTypes
49 rt = rallytacsdk(sampleCallback)
54 except KeyboardInterrupt:
60if __name__ ==
"__main__":
assignType(self, func, returnType, argTypes)