Error

Modul ini menyertakan definisi error yang digunakan dalam OpenThread.

Ringkasan

Enumerasi

otError{
  OT_ERROR_NONE = 0,
  OT_ERROR_FAILED = 1,
  OT_ERROR_DROP = 2,
  OT_ERROR_NO_BUFS = 3,
  OT_ERROR_NO_ROUTE = 4,
  OT_ERROR_BUSY = 5,
  OT_ERROR_PARSE = 6,
  OT_ERROR_INVALID_ARGS = 7,
  OT_ERROR_SECURITY = 8,
  OT_ERROR_ADDRESS_QUERY = 9,
  OT_ERROR_NO_ADDRESS = 10,
  OT_ERROR_ABORT = 11,
  OT_ERROR_NOT_IMPLEMENTED = 12,
  OT_ERROR_INVALID_STATE = 13,
  OT_ERROR_NO_ACK = 14,
  OT_ERROR_CHANNEL_ACCESS_FAILURE = 15,
  OT_ERROR_DETACHED = 16,
  OT_ERROR_FCS = 17,
  OT_ERROR_NO_FRAME_RECEIVED = 18,
  OT_ERROR_UNKNOWN_NEIGHBOR = 19,
  OT_ERROR_INVALID_SOURCE_ADDRESS = 20,
  OT_ERROR_ADDRESS_FILTERED = 21,
  OT_ERROR_DESTINATION_ADDRESS_FILTERED = 22,
  OT_ERROR_NOT_FOUND = 23,
  OT_ERROR_ALREADY = 24,
  OT_ERROR_IP6_ADDRESS_CREATION_FAILURE = 26,
  OT_ERROR_NOT_CAPABLE = 27,
  OT_ERROR_RESPONSE_TIMEOUT = 28,
  OT_ERROR_DUPLICATED = 29,
  OT_ERROR_REASSEMBLY_TIMEOUT = 30,
  OT_ERROR_NOT_TMF = 31,
  OT_ERROR_NOT_LOWPAN_DATA_FRAME = 32,
  OT_ERROR_LINK_MARGIN_LOW = 34,
  OT_ERROR_INVALID_COMMAND = 35,
  OT_ERROR_PENDING = 36,
  OT_ERROR_REJECTED = 37,
  OT_NUM_ERRORS,
  OT_ERROR_GENERIC = 255
}
enum
Merepresentasikan kode error yang digunakan di seluruh OpenThread.

Typedef

otError typedef
enum otError
Merepresentasikan kode error yang digunakan di seluruh OpenThread.

Fungsi

otThreadErrorToString(otError aError)
const char *
Mengonversi enum otError menjadi string.

Enumerasi

otError

 otError

Merepresentasikan kode error yang digunakan di seluruh OpenThread.

Properti
OT_ERROR_ABORT

Operasi dibatalkan.

OT_ERROR_ADDRESS_FILTERED

Menerima bingkai yang difilter berdasarkan filter alamat (masuk daftar yang diizinkan atau ditolak).

OT_ERROR_ADDRESS_QUERY

Resolusi alamat memerlukan operasi kueri alamat.

OT_ERROR_ALREADY

Operasi sedang berlangsung.

OT_ERROR_BUSY

Layanan sibuk dan tidak dapat melayani operasi.

OT_ERROR_CHANNEL_ACCESS_FAILURE

Transmisi tidak dapat terjadi karena aktivitas di saluran, yaitu mekanisme CSMA-CA gagal (IEEE 802.15.4-2006).

OT_ERROR_DESTINATION_ADDRESS_FILTERED

Menerima frame yang difilter menurut pemeriksaan alamat tujuan.

OT_ERROR_DETACHED

Saat ini tidak terpasang ke Partisi Thread.

OT_ERROR_DROP

Pesan dihapus.

OT_ERROR_DUPLICATED

Menerima frame duplikat.

OT_ERROR_FAILED

Operasional gagal.

OT_ERROR_FCS

Kegagalan pemeriksaan FCS saat menerima.

OT_ERROR_GENERIC

Error umum (sebaiknya tidak digunakan).

OT_ERROR_INVALID_ARGS

Argumen input tidak valid.

OT_ERROR_INVALID_COMMAND

Perintah Input (CLI) tidak valid.

OT_ERROR_INVALID_SOURCE_ADDRESS

Menerima frame dari alamat sumber yang tidak valid.

OT_ERROR_INVALID_STATE

Tidak dapat diselesaikan karena status tidak valid.

OT_ERROR_IP6_ADDRESS_CREATION_FAILURE

Pembuatan alamat IPv6 gagal.

OT_ERROR_LINK_MARGIN_LOW

Margin link terlalu rendah.

OT_ERROR_NONE

Tidak ada error.

OT_ERROR_NOT_CAPABLE

Operasi dicegah oleh flag mode.

OT_ERROR_NOT_FOUND

Item yang diminta tidak dapat ditemukan.

OT_ERROR_NOT_IMPLEMENTED

Fungsi atau metode tidak diterapkan.

OT_ERROR_NOT_LOWPAN_DATA_FRAME

Menerima {i>dataframe<i} yang tidak rendah.

OT_ERROR_NOT_TMF

Pesan bukan merupakan Pesan TMF.

OT_ERROR_NO_ACK

Tidak ada konfirmasi yang diterima setelah macMaxFrameRetries (IEEE 802.15.4-2006).

OT_ERROR_NO_ADDRESS

Alamat tidak ada dalam tabel pencocokan sumber.

OT_ERROR_NO_BUFS

Buffering tidak cukup.

OT_ERROR_NO_FRAME_RECEIVED

Tidak ada frame yang diterima.

OT_ERROR_NO_ROUTE

Rute tidak tersedia.

OT_ERROR_PARSE

Gagal mengurai pesan.

OT_ERROR_PENDING

Kode error khusus yang digunakan untuk menunjukkan status berhasil/error masih tertunda dan belum diketahui.

OT_ERROR_REASSEMBLY_TIMEOUT

Pesan dihapus dari daftar reassembly karena waktu tunggu habis.

OT_ERROR_REJECTED

Permintaan ditolak.

OT_ERROR_RESPONSE_TIMEOUT

Respons coap atau konfirmasi atau DNS, respons SNTP tidak diterima.

OT_ERROR_SECURITY

Pemeriksaan keamanan gagal.

OT_ERROR_UNKNOWN_NEIGHBOR

Menerima frame dari tetangga yang tidak dikenal.

OT_NUM_ERRORS

Jumlah error yang ditentukan.

Typedef

otError

enum otError otError

Merepresentasikan kode error yang digunakan di seluruh OpenThread.

Fungsi

otThreadErrorToString

const char * otThreadErrorToString(
  otError aError
)

Mengonversi enum otError menjadi string.

Detail
Parameter
[in] aError
Enum otError.
Hasil
Representasi string dari otError.

Referensi

Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.