Next: , Previous: , Up: Top   [Contents][Index]

4 Services

The service is obviously a very important concept of the Shepherd. On the Guile level, a service is represented as an instance of <service>, a GOOPS class (see GOOPS in GNU Guile Reference Manual). When creating an instance of it, you can specify the initial values of its slots, and you actually must do this for some of the slots.

The <service> class and its associated procedures and methods are defined in the (shepherd service) module.