rpcentry.h
// Copyright (c) 2002 David Muse
// See the COPYING file for more information.
#ifndef RUDIMENTS_RPCENTRY_H
#define RUDIMENTS_RPCENTRY_H
#include <rudiments/private/rpcentryincludes.h>
class rpcentryprivate;
class RUDIMENTS_DLLSPEC rpcentry {
public:
rpcentry();
rpcentry(const rpcentry &r);
rpcentry &operator=(const rpcentry &r);
~rpcentry();
bool initialize(const char *name);
bool initialize(int32_t number);
const char *getName() const;
int32_t getNumber() const;
const char * const *getAliasList() const;
static int32_t getNumber(const char *name);
static char *getName(int32_t number);
static bool needsMutex();
static void setMutex(threadmutex *mtx);
#include <rudiments/private/rpcentry.h>
};
#endif