pub struct GenCamServer { /* private fields */ }
Available on crate feature
server
only.Expand description
Implementations§
Source§impl GenCamServer
impl GenCamServer
Sourcepub fn add_camera(&mut self, camera: AnyGenCam) -> GenCamResult<u32>
pub fn add_camera(&mut self, camera: AnyGenCam) -> GenCamResult<u32>
Add a camera to the server and return the camera’s assigned ID.
Sourcepub fn get_camera(&self, id: u32) -> Option<&AnyGenCam>
pub fn get_camera(&self, id: u32) -> Option<&AnyGenCam>
Get a reference to a camera by its ID.
Sourcepub fn get_camera_mut(&mut self, id: u32) -> Option<&mut AnyGenCam>
pub fn get_camera_mut(&mut self, id: u32) -> Option<&mut AnyGenCam>
Get a mutable reference to a camera by its ID.
Sourcepub fn remove_camera(&mut self, id: u32) -> Option<AnyGenCam>
pub fn remove_camera(&mut self, id: u32) -> Option<AnyGenCam>
Remove a camera from the server by its ID.
Sourcepub fn num_cameras(&self) -> usize
pub fn num_cameras(&self) -> usize
Get the number of cameras currently connected to the server.
Sourcepub fn list_cameras(&self) -> &HashMap<u32, GenCamDescriptor>
pub fn list_cameras(&self) -> &HashMap<u32, GenCamDescriptor>
Get the camera information map.
Sourcepub fn execute_fn(
&mut self,
id: u32,
sig: GenSrvCmd,
) -> GenCamResult<GenSrvValue>
pub fn execute_fn( &mut self, id: u32, sig: GenSrvCmd, ) -> GenCamResult<GenSrvValue>
Execute a client call on a camera by its ID.
Trait Implementations§
Source§impl Debug for GenCamServer
impl Debug for GenCamServer
Source§impl Default for GenCamServer
impl Default for GenCamServer
Source§fn default() -> GenCamServer
fn default() -> GenCamServer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GenCamServer
impl !RefUnwindSafe for GenCamServer
impl Send for GenCamServer
impl !Sync for GenCamServer
impl Unpin for GenCamServer
impl !UnwindSafe for GenCamServer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more