#include <Svc_Conf.h>
Collaboration diagram for ACE_Svc_Conf_Param:
Public Types | |
enum | SVC_CONF_PARAM_TYPE { SVC_CONF_FILE, SVC_CONF_DIRECTIVE } |
Public Member Functions | |
ACE_Svc_Conf_Param (FILE *file) | |
Constructor. | |
ACE_Svc_Conf_Param (const ACE_TCHAR *directive) | |
Constructor. | |
~ACE_Svc_Conf_Param (void) | |
Public Attributes | |
union { | |
FILE * file | |
FILE stream from which directives will be scanned and parsed. | |
const ACE_TCHAR * directive | |
String containing directive that will be scanned and parsed. | |
} | source |
SVC_CONF_PARAM_TYPE | type |
Discriminant use to determine which union member to use. | |
int | yyerrno |
Keeps track of the number of errors encountered so far. | |
int | yylineno |
Keeps track of the current line number for error-handling routine. | |
ace_yy_buffer_state * | buffer |
ACE_Obstack_T< ACE_TCHAR > | obstack |
This class retains the state for a given parse/scan. It primarily makes it possible to hold the static object lock in the scanner for as short a period of time as possible. The resulting finer grained locking prevents deadlocks from occuring when scanning a `svc.conf' file and activating an ACE_Task, for example, as a result of processing the directives in that file.
|
|
|
Constructor.
|
|
Constructor.
|
|
|
|
Lexer buffer that corresponds to the current Service Configurator file/direct scan. |
|
String containing directive that will be scanned and parsed.
|
|
FILE stream from which directives will be scanned and parsed.
|
|
Obstack used for efficient memory allocation when parsing/scanning a service configurator directive. |
|
|
|
Discriminant use to determine which union member to use.
|
|
Keeps track of the number of errors encountered so far.
|
|
Keeps track of the current line number for error-handling routine.
|