MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / onConnected

Function onConnected

modules/network/ble/nimble/modBLEClient.c:833–854  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

831}
832
833static void onConnected(struct ble_gap_conn_desc *desc)
834{
835 modBLE ble = gBLE;
836 if (ble->closing) {
837 downBLEClientUseCount(ble);
838 return;
839 }
840
841 xsBeginHost(ble->the);
842 xsmcVars(1);
843 xsmcSetNewObject(xsVar(0));
844 xsmcSetInteger(xsResult, desc->conn_handle);
845 xsmcSet(xsVar(0), xsID_connection, xsResult);
846 xsmcSetArrayBuffer(xsResult, desc->peer_id_addr.val, 6);
847 xsmcSet(xsVar(0), xsID_address, xsResult);
848 xsmcSetInteger(xsResult, desc->peer_id_addr.type);
849 xsmcSet(xsVar(0), xsID_addressType, xsResult);
850 xsCall2(gBLE->obj, xsID_callback, xsStringX("onConnected"), xsVar(0));
851 xsEndHost(gBLE->the);
852
853 downBLEClientUseCount(ble);
854}
855
856static void scanResultEvent(void *the, void *refcon, uint8_t *message, uint16_t messageLength)
857{

Callers 3

bleclient.jsFile · 0.85
xs_ble_client_connectFunction · 0.85
connectEventFunction · 0.85

Calls 1

downBLEClientUseCountFunction · 0.85

Tested by

no test coverage detected