rippled
Loading...
Searching...
No Matches
Fees.cpp
1//------------------------------------------------------------------------------
2/*
3 This file is part of rippled: https://github.com/ripple/rippled
4 Copyright (c) 2012, 2013 Ripple Labs Inc.
5
6 Permission to use, copy, modify, and/or distribute this software for any
7 purpose with or without fee is hereby granted, provided that the above
8 copyright notice and this permission notice appear in all copies.
9
10 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11 WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12 MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13 ANY SPECIAL , DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16 OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17*/
18//==============================================================================
19
20#include <xrpl/resource/Charge.h>
21#include <xrpl/resource/Fees.h>
22
23namespace ripple {
24namespace Resource {
25
26Charge const feeMalformedRequest(200, "malformed request");
27Charge const feeRequestNoReply(10, "unsatisfiable request");
28Charge const feeInvalidSignature(2000, "invalid signature");
29Charge const feeUselessData(150, "useless data");
30Charge const feeInvalidData(400, "invalid data");
31
32Charge const feeMalformedRPC(100, "malformed RPC");
33Charge const feeReferenceRPC(20, "reference RPC");
34Charge const feeExceptionRPC(100, "exceptioned RPC");
35Charge const feeMediumBurdenRPC(400, "medium RPC");
36Charge const feeHeavyBurdenRPC(3000, "heavy RPC");
37
38Charge const feeTrivialPeer(1, "trivial peer request");
39Charge const feeModerateBurdenPeer(250, "moderate peer request");
40Charge const feeHeavyBurdenPeer(2000, "heavy peer request");
41
42Charge const feeWarning(4000, "received warning");
43Charge const feeDrop(6000, "dropped");
44
45// See also Resource::Logic::charge for log level cutoff values
46
47} // namespace Resource
48} // namespace ripple
A consumption charge.
Definition Charge.h:30
Charge const feeMalformedRequest
Schedule of fees charged for imposing load on the server.
Charge const feeInvalidData
Charge const feeMediumBurdenRPC
Charge const feeUselessData
Charge const feeReferenceRPC
Charge const feeInvalidSignature
Charge const feeTrivialPeer
Charge const feeExceptionRPC
Charge const feeDrop
Charge const feeRequestNoReply
Charge const feeWarning
Charge const feeModerateBurdenPeer
Charge const feeMalformedRPC
Charge const feeHeavyBurdenRPC
Charge const feeHeavyBurdenPeer
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition algorithm.h:25