Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

LOW_semaphoreSetFactory Class Reference

Factory class for platform specific objects of LOW_semaphoreSet. More...

#include <LOW_semaphoreSetFactory.h>

List of all members.

Static Public Methods

int getMaxSemaphoresPerSet ()
 Get maximum number of semaphores in set (platform aware). More...

LOW_semaphoreSetnew_semaphoreSet (const semSetIPCKey_t inSemSetIPCKey, unsigned int inCount, unsigned int inInit)
 Platform aware replacement for creating dynamic instances of LOW_semaphoreSet. More...


Detailed Description

Factory class for platform specific objects of LOW_semaphoreSet.

This class also contains platform specific type definitions.

See also:
LOW_semaphoreSet
Author:
Harald Roelle, Helmut Reiser

Definition at line 34 of file LOW_semaphoreSetFactory.h.


Member Function Documentation

int LOW_semaphoreSetFactory::getMaxSemaphoresPerSet   [static]
 

Get maximum number of semaphores in set (platform aware).

Returns:
Maximum number of semaphores in set.

Definition at line 28 of file LOW_semaphoreSetFactory.cpp.

Referenced by LOW_compJalousieController::LOW_compJalousieController().

LOW_semaphoreSet * LOW_semaphoreSetFactory::new_semaphoreSet const semSetIPCKey_t    inSemSetIPCKey,
unsigned int    inCount,
unsigned int    inInit
[static]
 

Platform aware replacement for creating dynamic instances of LOW_semaphoreSet.

Parameters:
inSemSetIPCKey  Unique identifier for new shared memory segment. To get such an identifier see LOW_IPCKeyGenerator.
inCount  Number of semaphores in set.
inInit  Initial values of semaphores.
Returns:
Pointer to new instance of LOW_semaphoreSet.

Definition at line 39 of file LOW_semaphoreSetFactory.cpp.

Referenced by LOW_compJalousieController::LOW_compJalousieController(), LOW_linkDS2480B::LOW_linkDS2480B(), LOW_linkPassiveSerial::LOW_linkPassiveSerial(), and LOW_helper_msglog::msgLock::semaphoreInit().


The documentation for this class was generated from the following files:
Generated on Sun Jan 12 21:07:58 2003 by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001