Files
rippled/modules/ripple_data/protocol/ripple_RippleSystem.h

42 lines
949 B
C++

#ifndef RIPPLE_RIPPLESYSTEM_H
#define RIPPLE_RIPPLESYSTEM_H
/** Protocol specific constant globals.
*/
// VFALCO NOTE use these from now on instead of the macros!!
class RippleSystem
{
public:
static inline char const* getSystemName ()
{
return "ripple";
}
static char const* getCurrencyCode ()
{
return "XRP";
}
static char const* getCurrencyCodeRipple ()
{
return "XRR";
}
static int getCurrencyPrecision ()
{
return 6;
}
};
// VFALCO TODO I would love to replace these macros with the language
// constructs above. The problem is the way they are used at
// the point of call, i.e. "User-agent:" SYSTEM_NAME
// It will be necessary to rewrite some of them to use string streams.
//
#define SYSTEM_NAME "ripple"
#define SYSTEM_CURRENCY_CODE "XRP"
#define SYSTEM_CURRENCY_PRECISION 6
#define SYSTEM_CURRENCY_CODE_RIPPLE "XRR"
#endif