Đại lý biên giới
Học phần này bao gồm các hàm cho vai trò Thread Border Agent.
Tóm tắt
Bảng liệt kê |
|
---|---|
otBorderAgentState{
|
enum Xác định trạng thái Tác nhân biên giới. |
Typedef |
|
---|---|
otBorderAgentId
|
typedefstruct otBorderAgentId
Đại diện cho mã đại lý đường biên. |
otBorderAgentState
|
typedefenum otBorderAgentState
Xác định trạng thái Tác nhân biên giới. |
Biến |
|
---|---|
OT_TOOL_PACKED_END
|
Hàm |
|
---|---|
otBorderAgentGetId(otInstance *aInstance, otBorderAgentId *aId)
|
Nhận Mã đại lý đường viền được tạo ngẫu nhiên.
|
otBorderAgentGetState(otInstance *aInstance)
|
Lấy otBorderAgentState của vai trò Agent Border Agent.
|
otBorderAgentGetUdpPort(otInstance *aInstance)
|
uint16_t
Lấy cổng UDP của dịch vụ Thread Border Agent.
|
otBorderAgentSetId(otInstance *aInstance, const otBorderAgentId *aId)
|
Đặt Mã nhận dạng tác nhân biên giới.
|
Cấu trúc |
|
---|---|
Mã đại lý otBorder |
Đại diện cho mã đại lý đường biên. |
Bảng liệt kê
Trạng thái đại lý otBorder
otBorderAgentState
Xác định trạng thái Tác nhân biên giới.
Thuộc tính | |
---|---|
OT_BORDER_AGENT_STATE_ACTIVE
|
Tác nhân biên giới đã kết nối với ủy viên bên ngoài. |
OT_BORDER_AGENT_STATE_STARTED
|
Tác nhân biên giới đã bắt đầu. |
OT_BORDER_AGENT_STATE_STOPPED
|
Vai trò nhân viên hỗ trợ tại biên giới đã bị vô hiệu hóa. |
Typedef
Trạng thái đại lý otBorder
enum otBorderAgentState otBorderAgentState
Xác định trạng thái Tác nhân biên giới.
Biến
Hàm OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otBorderAgentId OT_TOOL_PACKED_END
Hàm
otBorderAgentGetId
otError otBorderAgentGetId( otInstance *aInstance, otBorderAgentId *aId )
Nhận Mã đại lý đường viền được tạo ngẫu nhiên.
ID được lưu trong bộ nhớ ổn định và vẫn có thể khởi động lại. Trường hợp sử dụng mã nhận dạng điển hình là phát hành trong dịch vụ mDNS của MeshCoP dưới dạng giá trị TXT của id
để ứng dụng có thể xác định Thiết bị định tuyến/tác nhân biên giới này.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
||||
Giá trị trả về |
|
otBorderAgentSetId
otBorderAgentGetState
otBorderAgentState otBorderAgentGetState( otInstance *aInstance )
Lấy otBorderAgentState của vai trò Agent Border Agent.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
otBorderAgentState hiện tại của Border Agent.
|
Cổng otBorderAgentGetUdp
uint16_t otBorderAgentGetUdpPort( otInstance *aInstance )
Lấy cổng UDP của dịch vụ Thread Border Agent.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
Cổng UDP của Tác nhân Biên giới.
|
Mã nhóm đại biểu otBorder
otError otBorderAgentSetId( otInstance *aInstance, const otBorderAgentId *aId )
Đặt Mã nhận dạng tác nhân biên giới.
Mã đại lý biên giới sẽ được lưu trong bộ nhớ liên tục và vẫn tồn tại sau khi khởi động lại. Bạn phải đặt mã nhận dạng chỉ một lần sau khi khôi phục cài đặt gốc. Nếu bạn chưa đặt mã bằng cách gọi hàm này, thì một mã nhận dạng ngẫu nhiên sẽ được tạo và trả về khi otBorderAgentGetId
được gọi.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
||||
Giá trị trả về |
|
otBorderAgentGetId
Macro
OT_BORDER_AGENT_ID_LENGTH
OT_BORDER_AGENT_ID_LENGTH (16)
Độ dài của mã tác nhân/bộ định tuyến đường viền tính bằng byte.
Tài nguyên
Các chủ đề Tham chiếu API OpenThread bắt nguồn từ mã nguồn, có sẵn trên GitHub. Để biết thêm thông tin hoặc đóng góp cho tài liệu của chúng tôi, hãy tham khảo phần Tài nguyên.