mirror of
https://github.com/meshcore-dev/MeshCore.git
synced 2026-04-20 22:13:47 +00:00
* companion: new command: CMD_GET_CONTACT_BY_KEY (30)
This commit is contained in:
parent
abb8b54c58
commit
1f4a81360b
1 changed files with 9 additions and 0 deletions
|
|
@ -156,6 +156,7 @@ static uint32_t _atoi(const char* sp) {
|
|||
#define CMD_SEND_STATUS_REQ 27
|
||||
#define CMD_HAS_CONNECTION 28
|
||||
#define CMD_LOGOUT 29 // 'Disconnect'
|
||||
#define CMD_GET_CONTACT_BY_KEY 30
|
||||
|
||||
#define RESP_CODE_OK 0
|
||||
#define RESP_CODE_ERR 1
|
||||
|
|
@ -955,6 +956,14 @@ public:
|
|||
} else {
|
||||
writeErrFrame(); // not found, or unable to send
|
||||
}
|
||||
} else if (cmd_frame[0] == CMD_GET_CONTACT_BY_KEY) {
|
||||
uint8_t* pub_key = &cmd_frame[1];
|
||||
ContactInfo* contact = lookupContactByPubKey(pub_key, PUB_KEY_SIZE);
|
||||
if (contact) {
|
||||
writeContactRespFrame(RESP_CODE_CONTACT, *contact);
|
||||
} else {
|
||||
writeErrFrame(); // not found
|
||||
}
|
||||
} else if (cmd_frame[0] == CMD_EXPORT_CONTACT) {
|
||||
if (len < 1 + PUB_KEY_SIZE) {
|
||||
// export SELF
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue