Type Definition cyfs_core::Zone

source ·
pub type Zone = NamedObjectBase<NamedObjType<ZoneDescContent, ZoneBodyContent>>;

Trait Implementations§

source§

impl ZoneObj for Zone

source§

fn create( owner: ObjectId, ood_work_mode: OODWorkMode, ood_list: Vec<DeviceId>, known_device_list: Vec<DeviceId> ) -> Self

source§

fn owner(&self) -> &ObjectId

source§

fn ood_work_mode(&self) -> &OODWorkMode

source§

fn set_ood_work_mode(&mut self, work_mode: OODWorkMode)

source§

fn ood(&self) -> &DeviceId

source§

fn ood_list(&self) -> &Vec<DeviceId>

source§

fn ood_list_mut(&mut self) -> &mut Vec<DeviceId>

source§

fn ood_index(&self, device_id: &DeviceId) -> BuckyResult<usize>

source§

fn known_device_list(&self) -> &Vec<DeviceId>

source§

fn known_device_list_mut(&mut self) -> &mut Vec<DeviceId>

source§

fn device_index(&self, device_id: &DeviceId) -> BuckyResult<usize>

source§

fn zone_id(&self) -> ZoneId

source§

fn is_known_device(&self, device_id: &DeviceId) -> bool

source§

fn is_ood(&self, device_id: &DeviceId) -> bool