Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

nl::Weave::Warm::Nền tảng

Tóm tắt

Hàm

AddRemoveHostAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd)
API nền tảng mà Campaignm sẽ gọi để thêm / xóa địa chỉ IP máy chủ lưu trữ vào giao diện đã chỉ định trên ngăn xếp TCP/IP của máy chủ lưu trữ.
AddRemoveHostRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
API nền tảng mà Warm sẽ gọi để thêm/loại bỏ tuyến IP cho giao diện đã chỉ định trên ngăn xếp TCP/IP.
AddRemoveThreadAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd)
API nền tảng mà Campaignm sẽ gọi để thêm / loại bỏ địa chỉ IP cho giao diện được chỉ định trên ngăn xếp Thread TCP/IP.
AddRemoveThreadRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
API nền tảng mà Campaignm sẽ gọi để thêm / loại bỏ tuyến IP cho giao diện đã chỉ định trên ngăn xếp Thread TCP/IP.
CriticalSectionEnter(void)
void
API nền tảng mà Campaignm sẽ gọi để bảo vệ quyền truy cập vào Trạng thái nội bộ.
CriticalSectionExit(void)
void
API nền tảng mà Warm sẽ gọi để phát hành quyền truy cập được bảo vệ vào trạng thái nội bộ.
Init(WarmFabricStateDelegate *inFabricStateDelegate)
API nền tảng mà Warm sẽ gọi trong quá trình thực thi nl::Warm::Init.
RequestInvokeActions(void)
void
API nền tảng mà Warm sẽ gọi để thông báo rằng nền tảng đó sẽ gọi Invoke Actions.
SetThreadRoutePriority(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
API nền tảng mà Campaignm sẽ gọi để thay đổi mức độ ưu tiên của tuyến IP hiện tại cho giao diện đã chỉ định trên ngăn xếp Thread TCP/IP.
StartStopThreadAdvertisement(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
API nền tảng mà Campaignm sẽ gọi để bắt đầu / tắt quảng cáo của tiền tố IP trên giao diện Thread.

Hàm

AddRemoveHostĐịa chỉ

PlatformResult AddRemoveHostAddress(
  InterfaceType inInterfaceType,
  const Inet::IPAddress & inAddress,
  uint8_t inPrefixLength,
  bool inAdd
)

API nền tảng mà Campaignm sẽ gọi để thêm / xóa địa chỉ IP máy chủ lưu trữ vào giao diện đã chỉ định trên ngăn xếp TCP/IP của máy chủ lưu trữ.

Sau khi hoàn tất, nền tảng phải gọi ReportActioncomplete với kết quả cuối cùng.

Thông tin chi tiết
Các thông số
[in] inInterfaceType
Giao diện cần được sửa đổi.
[in] inAddress
Địa chỉ IP cần thêm/xóa.
[in] inPrefixLength
Độ dài tiền tố của inAddress.
[in] inAdd
true để thêm địa chỉ, false để xóa địa chỉ.
Giá trị trả về
kPlatformResultSuccess
Thao tác đã hoàn tất thành công.
kPlatformResultFailure
Thao tác không thành công.
kPlatformResultInProgress
Thao tác này sẽ hoàn tất không đồng bộ.

Thêm XóaMáy chủ

PlatformResult AddRemoveHostRoute(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority,
  bool inAdd
)

API nền tảng mà Warm sẽ gọi để thêm / loại bỏ tuyến IP cho giao diện đã chỉ định trên ngăn xếp TCP/IP.

Sau khi hoàn tất, nền tảng phải gọi ReportActioncomplete với kết quả cuối cùng.

Thông tin chi tiết
Các thông số
[in] inInterfaceType
Giao diện cần được sửa đổi.
[in] inPrefix
Tiền tố IP để thêm / xóa.
[in] inPriority
Mức độ ưu tiên để sử dụng khi chỉ định tuyến đường.
[in] inAdd
true để thêm tiền tố làm tuyến đường, false để xóa tiền tố làm tuyến đường.
Giá trị trả về
kPlatformResultSuccess
Thao tác đã hoàn tất thành công.
kPlatformResultFailure
Thao tác không thành công.
kPlatformResultInProgress
Thao tác này sẽ hoàn tất không đồng bộ.

Thêm Xóa địa chỉ

PlatformResult AddRemoveThreadAddress(
  InterfaceType inInterfaceType,
  const Inet::IPAddress & inAddress,
  bool inAdd
)

API nền tảng mà Campaignm sẽ gọi để thêm/loại bỏ địa chỉ IP cho giao diện được chỉ định trên ngăn xếp Thread TCP/IP.

Sau khi hoàn tất, nền tảng phải gọi ReportActioncomplete với kết quả cuối cùng.

Thông tin chi tiết
Các thông số
[in] inInterfaceType
Giao diện cần được sửa đổi.
[in] inAddress
Địa chỉ IP cần thêm/xóa.
[in] inAdd
true để thêm địa chỉ, false để xóa địa chỉ.
Giá trị trả về
kPlatformResultSuccess
Thao tác đã hoàn tất thành công.
kPlatformResultFailure
Thao tác không thành công.
kPlatformResultInProgress
Thao tác này sẽ hoàn tất không đồng bộ.

Thêm tuyến đường xóa

PlatformResult AddRemoveThreadRoute(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority,
  bool inAdd
)

API nền tảng mà Campaignm sẽ gọi để thêm/loại bỏ tuyến IP cho giao diện đã chỉ định trên ngăn xếp Thread TCP/IP.

Sau khi hoàn tất, nền tảng phải gọi ReportActioncomplete với kết quả cuối cùng.

Thông tin chi tiết
Các thông số
[in] inInterfaceType
Giao diện cần được sửa đổi.
[in] inPrefix
Tiền tố IP để chỉ định / xóa.
[in] inPriority
Mức độ ưu tiên để sử dụng khi chỉ định tuyến đường.
[in] inAdd
true để thêm tiền tố làm tuyến đường, false để xóa tiền tố làm tuyến đường.
Giá trị trả về
kPlatformResultSuccess
Thao tác đã hoàn tất thành công.
kPlatformResultFailure
Thao tác không thành công.
kPlatformResultInProgress
Thao tác này sẽ hoàn tất không đồng bộ.

Mục quan trọng

void CriticalSectionEnter(
  void
)

API nền tảng mà Campaignm sẽ gọi để bảo vệ quyền truy cập vào Trạng thái nội bộ.

Lần thoát quan trọng

void CriticalSectionExit(
  void
)

API nền tảng mà Warm sẽ gọi để phát hành quyền truy cập được bảo vệ vào trạng thái nội bộ.

Số nguyên

WEAVE_ERROR Init(
  WarmFabricStateDelegate *inFabricStateDelegate
)

API nền tảng mà Warm sẽ gọi trong quá trình thực thi nl::Warm::Init.

Thông tin chi tiết
Các thông số
[in] inFabricStateDelegate
Con trỏ đến đối tượng FabStateDelegate sử dụng mà Warm nhận để nhận các thông tin cập nhật cho trạng thái vải.
Trả về
WEAVE_NO_ERROR thành công, mã lỗi nếu không.

Yêu cầu gọi hành động

void RequestInvokeActions(
  void
)

API nền tảng mà Warm sẽ gọi để thông báo rằng nền tảng đó sẽ gọi Invoke Actions.

Đặt tuyến đường ưu tiên

PlatformResult SetThreadRoutePriority(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority
)

API nền tảng mà Campaignm sẽ gọi để thay đổi mức độ ưu tiên của tuyến IP hiện tại cho giao diện đã chỉ định trên ngăn xếp Thread TCP/IP.

Sau khi hoàn tất, nền tảng phải gọi ReportActioncomplete với kết quả cuối cùng.

Thông tin chi tiết
Các thông số
[in] inInterfaceType
Giao diện cần được sửa đổi.
[in] inPrefix
Tiền tố IP cần sửa đổi.
[in] inPriority
Mức độ ưu tiên mới sẽ áp dụng cho tuyến đường.
Giá trị trả về
kPlatformResultSuccess
Thao tác đã hoàn tất thành công.
kPlatformResultFailure
Thao tác không thành công.
kPlatformResultInProgress
Thao tác này sẽ hoàn tất không đồng bộ.

Quảng cáo StartStartThread

PlatformResult StartStopThreadAdvertisement(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  bool inStart
)

API nền tảng mà Campaignm sẽ gọi để bắt đầu / tắt quảng cáo của tiền tố IP trên giao diện Thread.

Sau khi hoàn tất, nền tảng phải gọi ReportActioncomplete với kết quả cuối cùng.

Thông tin chi tiết
Các thông số
[in] inInterfaceType
Giao diện cần được sửa đổi.
[in] inPrefix
Tiền tố IP để bắt đầu / dừng quảng cáo.
[in] inStart
true để bắt đầu quảng cáo, false để dừng quảng cáo.
Giá trị trả về
kPlatformResultSuccess
Thao tác đã hoàn tất thành công.
kPlatformResultFailure
Thao tác không thành công.
kPlatformResultInProgress
Thao tác này sẽ hoàn tất không đồng bộ.