next up previous contents
Next: The template device Up: Objects In C Previous: The device C

Initialising the device structure

The first part of each device structure is the DevServerPart structure. DevServerPart contains the following fields :

typedef struct _DevServerPart {
   char            *name;          /*name of device*/
   char            dev_type[24];   /*pointer to string containing device type*/
   DevServerClass  class_pointer;  /*pointer to class type*/
   long            state;          /*device state*/
   long            n_state;        /*next device state*/
			       }
                DevServerPart;

All these values (except the n_state variable) have to be initialised at device creation time. The most important is the class_pointer variable which is used by the method finder to locate the device class structure.



Andy Goetz
Tue Jan 28 13:58:13 MET 1997