@@ -186,7 +186,7 @@ def __init__(self, deviceProxy: ctypes.c_void_p, dmLib=None):
186
186
def __del__ (self ):
187
187
if (self ._dmLib is not None and hasattr (builtins , 'chipStack' ) and builtins .chipStack is not None ):
188
188
# This destructor is called from any threading context, including on the Matter threading context.
189
- # So, we cannot call chipStack.Call or chipStack.CallAsync which waits for the posted work to
189
+ # So, we cannot call chipStack.Call or chipStack.CallAsyncWithCallback which waits for the posted work to
190
190
# actually be executed. Instead, we just post/schedule the work and move on.
191
191
builtins .chipStack .PostTaskOnChipThread (lambda : self ._dmLib .pychip_FreeOperationalDeviceProxy (self ._deviceProxy ))
192
192
@@ -447,7 +447,7 @@ def ConnectBLE(self, discriminator, setupPinCode, nodeid) -> PyChipError:
447
447
448
448
self .state = DCState .COMMISSIONING
449
449
self ._enablePairingCompeleteCallback (True )
450
- self ._ChipStack .CallAsync (
450
+ self ._ChipStack .CallAsyncWithCallback (
451
451
lambda : self ._dmLib .pychip_DeviceController_ConnectBLE (
452
452
self .devCtrl , discriminator , setupPinCode , nodeid )
453
453
).raise_on_error ()
@@ -459,7 +459,7 @@ def ConnectBLE(self, discriminator, setupPinCode, nodeid) -> PyChipError:
459
459
def UnpairDevice (self , nodeid : int ):
460
460
self .CheckIsActive ()
461
461
462
- return self ._ChipStack .CallAsync (
462
+ return self ._ChipStack .CallAsyncWithCallback (
463
463
lambda : self ._dmLib .pychip_DeviceController_UnpairDevice (
464
464
self .devCtrl , nodeid , self .cbHandleDeviceUnpairCompleteFunct )
465
465
).raise_on_error ()
@@ -498,7 +498,7 @@ def EstablishPASESessionBLE(self, setupPinCode: int, discriminator: int, nodeid:
498
498
499
499
self .state = DCState .RENDEZVOUS_ONGOING
500
500
self ._enablePairingCompeleteCallback (True )
501
- return self ._ChipStack .CallAsync (
501
+ return self ._ChipStack .CallAsyncWithCallback (
502
502
lambda : self ._dmLib .pychip_DeviceController_EstablishPASESessionBLE (
503
503
self .devCtrl , setupPinCode , discriminator , nodeid )
504
504
)
@@ -508,7 +508,7 @@ def EstablishPASESessionIP(self, ipaddr: str, setupPinCode: int, nodeid: int, po
508
508
509
509
self .state = DCState .RENDEZVOUS_ONGOING
510
510
self ._enablePairingCompeleteCallback (True )
511
- return self ._ChipStack .CallAsync (
511
+ return self ._ChipStack .CallAsyncWithCallback (
512
512
lambda : self ._dmLib .pychip_DeviceController_EstablishPASESessionIP (
513
513
self .devCtrl , ipaddr .encode ("utf-8" ), setupPinCode , nodeid , port )
514
514
)
@@ -518,7 +518,7 @@ def EstablishPASESession(self, setUpCode: str, nodeid: int):
518
518
519
519
self .state = DCState .RENDEZVOUS_ONGOING
520
520
self ._enablePairingCompeleteCallback (True )
521
- return self ._ChipStack .CallAsync (
521
+ return self ._ChipStack .CallAsyncWithCallback (
522
522
lambda : self ._dmLib .pychip_DeviceController_EstablishPASESession (
523
523
self .devCtrl , setUpCode .encode ("utf-8" ), nodeid )
524
524
)
@@ -737,7 +737,7 @@ def OpenCommissioningWindow(self, nodeid: int, timeout: int, iteration: int,
737
737
Returns CommissioningParameters
738
738
'''
739
739
self .CheckIsActive ()
740
- self ._ChipStack .CallAsync (
740
+ self ._ChipStack .CallAsyncWithCallback (
741
741
lambda : self ._dmLib .pychip_DeviceController_OpenCommissioningWindow (
742
742
self .devCtrl , self .pairingDelegate , nodeid , timeout , iteration , discriminator , option )
743
743
).raise_on_error ()
@@ -1895,7 +1895,7 @@ def Commission(self, nodeid) -> PyChipError:
1895
1895
self ._ChipStack .commissioningCompleteEvent .clear ()
1896
1896
self .state = DCState .COMMISSIONING
1897
1897
1898
- self ._ChipStack .CallAsync (
1898
+ self ._ChipStack .CallAsyncWithCallback (
1899
1899
lambda : self ._dmLib .pychip_DeviceController_Commission (
1900
1900
self .devCtrl , nodeid )
1901
1901
)
@@ -2011,7 +2011,7 @@ def CommissionOnNetwork(self, nodeId: int, setupPinCode: int,
2011
2011
self ._ChipStack .commissioningCompleteEvent .clear ()
2012
2012
2013
2013
self ._enablePairingCompeleteCallback (True )
2014
- self ._ChipStack .CallAsync (
2014
+ self ._ChipStack .CallAsyncWithCallback (
2015
2015
lambda : self ._dmLib .pychip_DeviceController_OnNetworkCommission (
2016
2016
self .devCtrl , self .pairingDelegate , nodeId , setupPinCode , int (filterType ), str (filter ).encode ("utf-8" ) + b"\x00 " if filter is not None else None , discoveryTimeoutMsec )
2017
2017
)
@@ -2035,7 +2035,7 @@ def CommissionWithCode(self, setupPayload: str, nodeid: int, discoveryType: Disc
2035
2035
self ._ChipStack .commissioningCompleteEvent .clear ()
2036
2036
2037
2037
self ._enablePairingCompeleteCallback (True )
2038
- self ._ChipStack .CallAsync (
2038
+ self ._ChipStack .CallAsyncWithCallback (
2039
2039
lambda : self ._dmLib .pychip_DeviceController_ConnectWithCode (
2040
2040
self .devCtrl , setupPayload , nodeid , discoveryType .value )
2041
2041
)
@@ -2055,7 +2055,7 @@ def CommissionIP(self, ipaddr: str, setupPinCode: int, nodeid: int) -> PyChipErr
2055
2055
self ._ChipStack .commissioningCompleteEvent .clear ()
2056
2056
2057
2057
self ._enablePairingCompeleteCallback (True )
2058
- self ._ChipStack .CallAsync (
2058
+ self ._ChipStack .CallAsyncWithCallback (
2059
2059
lambda : self ._dmLib .pychip_DeviceController_ConnectIP (
2060
2060
self .devCtrl , ipaddr .encode ("utf-8" ), setupPinCode , nodeid )
2061
2061
)
@@ -2069,7 +2069,7 @@ def IssueNOCChain(self, csr: Clusters.OperationalCredentials.Commands.CSRRespons
2069
2069
The NOC chain will be provided in TLV cert format."""
2070
2070
self .CheckIsActive ()
2071
2071
2072
- return self ._ChipStack .CallAsync (
2072
+ return self ._ChipStack .CallAsyncWithCallback (
2073
2073
lambda : self ._dmLib .pychip_DeviceController_IssueNOCChain (
2074
2074
self .devCtrl , py_object (self ), csr .NOCSRElements , len (csr .NOCSRElements ), nodeId )
2075
2075
)
0 commit comments