The Objects in C model used in device servers supports and even forces Device Server Programmers to write classes. Programming with classes is becoming more common nowadays and many articles can be found on Object Oriented Programming in the literature. Refer to the bibliography listed at the end of this manual for further reading. Although a general philosophy of Object Oriented Programming exists (cf. Yourdon, 1991) the exact technique varies with the implementation.
This section will describe some basic philosophy and techniques for implementing
classes, subclasses and superclasses in OIC.