Declaration of the IDeviceNetworkLowLevel interface representing the complex system for the Facade Pattern. More...


Go to the source code of this file.
Classes | |
| struct | IDeviceNetworkLowLevel |
| Represents a network of device chains and the low level access to that network. In general, the caller should take a lock on a device chain before accessing it then release the lock when done. Part of the Facade Pattern example. More... | |
Macros | |
| #define | __FACADE_COMPLEXSYSTEM_H__ |
Enumerations | |
| enum | DeviceTypes { DEVICECONTROLLER , CORE , GTE , PCH , PMC } |
| Identifies the type of devices that can appear in a device chain. Part of the Facade Pattern example. More... | |
Functions | |
| IDeviceNetworkLowLevel * | Facade_GetLowLevelDeviceService (void) |
| Retrieve a set of function pointers to the low-level device service used in the Facade Pattern example. | |
Declaration of the IDeviceNetworkLowLevel interface representing the complex system for the Facade Pattern.
Definition in file Facade_ComplexSystem.h.
| #define __FACADE_COMPLEXSYSTEM_H__ |
Definition at line 8 of file Facade_ComplexSystem.h.
| enum DeviceTypes |
Identifies the type of devices that can appear in a device chain. Part of the Facade Pattern example.
| Enumerator | |
|---|---|
| DEVICECONTROLLER | device controller. This is always visible. |
| CORE | Core device. |
| GTE | GTE device. |
| PCH | PCH device. |
| PMC | PMC device. |
Definition at line 18 of file Facade_ComplexSystem.h.
| IDeviceNetworkLowLevel * Facade_GetLowLevelDeviceService | ( | void | ) |
Retrieve a set of function pointers to the low-level device service used in the Facade Pattern example.
Definition at line 368 of file Facade_ComplexSystem.c.
References lowlevelService.
Referenced by _InitializeLowLevelSystem().