Edinburgh Speech Tools  2.1-release
EST_ServiceTable Class Reference

A global table of known services. Used for fringe and festival servers. More...

#include <include/EST_ServiceTable.h>

Classes

class  Entry
 A service record. More...
 

Static Public Member Functions

static const Entrylookup (const EST_String name, const EST_String type)
 
static const Entrycreate (const EST_String name, const EST_String type, int socket)
 
Finding What Services Are Available.

Servers maintain a per-user file which lists the processes which are running in server mode by name. These functions read that table.

static void read_table (void)
 Read the users default table. ~/.estServices More...
 
static void read_table (EST_String socketsFileName)
 Read a specific table. More...
 
static void write_table (void)
 Write the users default table. ~/.estServices More...
 
static void write_table (EST_String socketsFileName)
 Write a specific table. More...
 
static void list (ostream &s, const EST_String type)
 List the table to given stream. More...
 
static void names (EST_TList< EST_String > &names, const EST_String type="")
 Return a list of server names. More...
 

Detailed Description

A global table of known services. Used for fringe and festival servers.

Author
Richard Caley rjc@c.nosp@m.str..nosp@m.ed.ac.nosp@m..uk
Version
Id
EST_ServiceTable.h,v 1.2 2001/04/04 13:11:27 awb Exp

Definition at line 48 of file EST_ServiceTable.h.

Member Function Documentation

static void EST_ServiceTable::read_table ( void  )
static

Read the users default table. ~/.estServices

static void EST_ServiceTable::read_table ( EST_String  socketsFileName)
static

Read a specific table.

static void EST_ServiceTable::write_table ( void  )
static

Write the users default table. ~/.estServices

static void EST_ServiceTable::write_table ( EST_String  socketsFileName)
static

Write a specific table.

static void EST_ServiceTable::list ( ostream &  s,
const EST_String  type 
)
static

List the table to given stream.

static void EST_ServiceTable::names ( EST_TList< EST_String > &  names,
const EST_String  type = "" 
)
static

Return a list of server names.

static const Entry& EST_ServiceTable::lookup ( const EST_String  name,
const EST_String  type 
)
static

Return the entry for the server with the given name and type. If no such entry is found a dummy entry with a port of 0 is returned.

static const Entry& EST_ServiceTable::create ( const EST_String  name,
const EST_String  type,
int  socket 
)
static

Create an entry for a server of the given name and type which is listening on the given socket.


The documentation for this class was generated from the following file: