IBNOS
Public Attributes | List of all members
objectFunctions Struct Reference

#include <object.h>

Collaboration diagram for objectFunctions:
Collaboration graph
[legend]

Public Attributes

void(* destroy )(struct object *obj)
 
uint32_t(* getMinHandle )(struct object *obj)
 
void(* shutdown )(struct object *obj, uint32_t mode)
 
int32_t(* getStatus )(struct object *obj, uint32_t mode)
 
struct linkedList *(* wait )(struct object *obj, uint32_t mode, uint32_t *result)
 
void(* signal )(struct object *obj, uint32_t result)
 
int32_t(* write )(struct object *obj, uint8_t *buf, uint32_t length)
 
int32_t(* read )(struct object *obj, uint8_t *buf, uint32_t length)
 
bool(* attachObj )(struct object *obj, struct object *subObj, uint32_t mode, uint32_t ident)
 
bool(* detachObj )(struct object *obj, uint32_t ident)
 

Detailed Description

Definition at line 42 of file object.h.

Member Data Documentation

◆ attachObj

bool(* objectFunctions::attachObj) (struct object *obj, struct object *subObj, uint32_t mode, uint32_t ident)

Definition at line 61 of file object.h.

◆ destroy

void(* objectFunctions::destroy) (struct object *obj)

Definition at line 45 of file object.h.

◆ detachObj

bool(* objectFunctions::detachObj) (struct object *obj, uint32_t ident)

Definition at line 63 of file object.h.

◆ getMinHandle

uint32_t(* objectFunctions::getMinHandle) (struct object *obj)

Definition at line 47 of file object.h.

◆ getStatus

int32_t(* objectFunctions::getStatus) (struct object *obj, uint32_t mode)

Definition at line 51 of file object.h.

◆ read

int32_t(* objectFunctions::read) (struct object *obj, uint8_t *buf, uint32_t length)

Definition at line 59 of file object.h.

◆ shutdown

void(* objectFunctions::shutdown) (struct object *obj, uint32_t mode)

Definition at line 49 of file object.h.

◆ signal

void(* objectFunctions::signal) (struct object *obj, uint32_t result)

Definition at line 55 of file object.h.

◆ wait

struct linkedList*(* objectFunctions::wait) (struct object *obj, uint32_t mode, uint32_t *result)

Definition at line 53 of file object.h.

◆ write

int32_t(* objectFunctions::write) (struct object *obj, uint8_t *buf, uint32_t length)

Definition at line 57 of file object.h.


The documentation for this struct was generated from the following file: