| 831 | } |
| 832 | |
| 833 | static 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 | |
| 856 | static void scanResultEvent(void *the, void *refcon, uint8_t *message, uint16_t messageLength) |
| 857 | { |
no test coverage detected