class Applet
Defined at line 15 of file ../../src/connectivity/weave/lib/applets_loader/applet.h
Public Methods
void ~Applet ()
Defined at line 9 of file ../../src/connectivity/weave/lib/applets_loader/applet.cc
void Applet (Applet && o)
Allow move.
Defined at line 15 of file ../../src/connectivity/weave/lib/applets_loader/applet.cc
void Applet ()
Defined at line 17 of file ../../src/connectivity/weave/lib/applets_loader/applet.h
Applet & operator= (Applet && o)
Defined at line 20 of file ../../src/connectivity/weave/lib/applets_loader/applet.cc
zx_status_t Create (FuchsiaWeaveAppletsCallbacksV1 callbacks)
Creates the `Applet`, initializing the applet object.
Defined at line 27 of file ../../src/connectivity/weave/lib/applets_loader/applet.cc
void Applet (fuchsia_weave_applets_handle_t applets_handle, AppletsModuleV1 module)
Creates a new `Applet` from a `fuchsia_weave_applets_handle_t` and an owning
`AppletsModuleV1`.
This constructor requires that both `handle` and `module` are both either valid or invalid
values. It is an error to create an `Applet` with `handle` ==
`FUCHSIA_WEAVE_APPLETS_INVALID_HANDLE` while `module` is non-null. Likewise it is an error to
create an `Applet` with `handle` != `FUCHSIA_WEAVE_APPLETS_INVALID_HANDLE` and a null
`module`.
Defined at line 27 of file ../../src/connectivity/weave/lib/applets_loader/applet.h
zx_status_t Delete ()
Deletes the `Applet` leaving the object in an invalid state.
Note that this will invalidate the `Applet` even if the operation fails.
Defined at line 34 of file ../../src/connectivity/weave/lib/applets_loader/applet.cc
bool is_valid ()
Returns |true| iff this Applet has a valid fuchsia_weave_applets_handle_t.
Defined at line 41 of file ../../src/connectivity/weave/lib/applets_loader/applet.h
bool operator bool ()
Defined at line 42 of file ../../src/connectivity/weave/lib/applets_loader/applet.h
void HandleEvent (const nl::Weave::DeviceLayer::WeaveDeviceEvent * event)
Handles weave device events and passes it down to the applet.
Defined at line 43 of file ../../src/connectivity/weave/lib/applets_loader/applet.cc
fuchsia_weave_applets_handle_t get ()
Defined at line 44 of file ../../src/connectivity/weave/lib/applets_loader/applet.h