MeshX 0.4
This repository provides an implementation for Bluetooth Low Energy (BLE) Mesh network nodes. The project allows you to create BLE mesh nodes that can communicate with each other, enabling the development of smart home solutions or other IoT-based applications.
Loading...
Searching...
No Matches
meshx_prov_cb_param_t::meshx_friend_friendship_terminate_param Struct Reference

MESHX_FRIEND_FRIENDSHIP_TERMINATE_EVT. More...

#include <meshx_ble_mesh_prov_srv.h>

Public Types

enum  {
  MESHX_FRND_FRIENDSHIP_TERMINATE_ESTABLISH_FAIL ,
  MESHX_FRND_FRIENDSHIP_TERMINATE_POLL_TIMEOUT ,
  MESHX_FRND_FRIENDSHIP_TERMINATE_RECV_FRND_REQ ,
  MESHX_FRND_FRIENDSHIP_TERMINATE_RECV_FRND_CLEAR ,
  MESHX_FRND_FRIENDSHIP_TERMINATE_DISABLE
}

Data Fields

uint16_t lpn_addr
enum meshx_prov_cb_param_t::meshx_friend_friendship_terminate_param:: { ... }  reason

Detailed Description

MESHX_FRIEND_FRIENDSHIP_TERMINATE_EVT.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

This enum value is the reason of friendship termination on the friend node side

Enumerator
MESHX_FRND_FRIENDSHIP_TERMINATE_ESTABLISH_FAIL 

Friend Offer has been sent, but Friend Offer is not received within 1 second, friendship fails to be established

MESHX_FRND_FRIENDSHIP_TERMINATE_POLL_TIMEOUT 

Friendship is established, PollTimeout timer expires and no Friend Poll/Sub Add/Sub Remove is received

MESHX_FRND_FRIENDSHIP_TERMINATE_RECV_FRND_REQ 

Receive Friend Request from existing Low Power Node

MESHX_FRND_FRIENDSHIP_TERMINATE_RECV_FRND_CLEAR 

Receive Friend Clear from other friend node

MESHX_FRND_FRIENDSHIP_TERMINATE_DISABLE 

Friend feature disabled or corresponding NetKey is deleted

697 {
698 MESHX_FRND_FRIENDSHIP_TERMINATE_ESTABLISH_FAIL, /*!< Friend Offer has been sent, but Friend Offer is not received within 1 second, friendship fails to be established */
699 MESHX_FRND_FRIENDSHIP_TERMINATE_POLL_TIMEOUT, /*!< Friendship is established, PollTimeout timer expires and no Friend Poll/Sub Add/Sub Remove is received */
700 MESHX_FRND_FRIENDSHIP_TERMINATE_RECV_FRND_REQ, /*!< Receive Friend Request from existing Low Power Node */
701 MESHX_FRND_FRIENDSHIP_TERMINATE_RECV_FRND_CLEAR, /*!< Receive Friend Clear from other friend node */
702 MESHX_FRND_FRIENDSHIP_TERMINATE_DISABLE, /*!< Friend feature disabled or corresponding NetKey is deleted */
703 } reason; /*!< Friendship terminated reason */
@ MESHX_FRND_FRIENDSHIP_TERMINATE_RECV_FRND_CLEAR
Definition meshx_ble_mesh_prov_srv.h:701
@ MESHX_FRND_FRIENDSHIP_TERMINATE_DISABLE
Definition meshx_ble_mesh_prov_srv.h:702
@ MESHX_FRND_FRIENDSHIP_TERMINATE_ESTABLISH_FAIL
Definition meshx_ble_mesh_prov_srv.h:698
@ MESHX_FRND_FRIENDSHIP_TERMINATE_POLL_TIMEOUT
Definition meshx_ble_mesh_prov_srv.h:699
@ MESHX_FRND_FRIENDSHIP_TERMINATE_RECV_FRND_REQ
Definition meshx_ble_mesh_prov_srv.h:700
enum meshx_prov_cb_param_t::meshx_friend_friendship_terminate_param::@053062221106015102052070173241145321210200217322 reason

Field Documentation

◆ lpn_addr

uint16_t meshx_prov_cb_param_t::meshx_friend_friendship_terminate_param::lpn_addr

Low Power Node unicast address

◆ []

enum { ... } meshx_prov_cb_param_t::meshx_friend_friendship_terminate_param::reason

This enum value is the reason of friendship termination on the friend node side Friendship terminated reason


The documentation for this struct was generated from the following file: