diff --git a/python/libjack.py b/python/libjack.py index 8d2493a..b03967b 100644 --- a/python/libjack.py +++ b/python/libjack.py @@ -17,6 +17,10 @@ client_new = libjack.jack_client_new client_new.argtypes = [ c_char_p ] client_new.restype = client_p +client_open = libjack.jack_client_open +client_open.argtypes = [ c_char_p, c_uint, POINTER( c_uint ) ] +client_open.restype = client_p + client_close = libjack.jack_client_close client_close.argtypes = [ client_p ] client_close.restype = None @@ -267,7 +271,9 @@ class NotifyReply(object): class JackClient(object): def __init__( self, name ): - self.client = client_new( name ) + self.client = client_open( name, 0, None ) + if not self.client: + raise Exception( "got no client name" ) self.reg_cb = PortRegistrationCallback( self.port_registration_cb ) set_port_registration_callback( self.client, self.reg_cb, None ) self.port_queue = Queue()