pub trait IClientObject: IObject {
fn new(session: Session) -> Self
where
Self: Sized;
fn get_session(&mut self) -> &mut Session;
fn get_info(&mut self) -> ObjectInfo { ... }
fn set_info(&mut self, info: ObjectInfo) { ... }
fn convert_to_domain(&mut self) -> Result<()> { ... }
fn query_own_pointer_buffer_size(&mut self) -> Result<u16> { ... }
fn close_session(&mut self) { ... }
fn is_valid(&mut self) -> bool { ... }
fn is_domain(&mut self) -> bool { ... }
}