Packet BaseResponseMessage

File: src/common/CommonMessages.msg

C++ definition

A basic Remote-Procedure-Response message

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram. Click here to see the full picture.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram. Click here to see the full picture.

Extends:

Name Type Description
BaseRpcMessage packet

A basic Remote-Procedure-Call message used for calls and return values

Known subclasses:

Name Type Description
BucketResponse packet

response message to a BucketCall

CapReqResponse packet (no description)
ChildCheckResponse packet
ChildReleaseResponse packet
CoordsOfNodeResponse packet

Ping Response with Coordinates and Layer

CoordsReqResponse packet

RPC Response with Coordinates and Layer

DeBruijnResponse packet

Message used to answer to a DeBruijnCall message

DHTdumpResponse packet

Response to a DHTdumpCall

DHTgetCAPIResponse packet

Message type to respond to a DHTget request

See also: DHTget

DHTGetResponse packet (no description)
DHTputCAPIResponse packet

Message type to respond to a DHTput request

See also: DHTput

DHTPutResponse packet (no description)
DiscoveryResponse packet

TODO generated message class

FailedNodeResponse packet

A basic failed node response

FindNodeResponse packet

A basic find node rpc call

FixfingersResponse packet

Message used to answer to a FixfingersCall message

JoinResponse packet

Message used to answer to a JoinCall message

KbrTestResponse packet

A basic find node rpc response

LookupResponse packet

Internal RPC response from overlay containing lookup results

Author: Ingmar Baumgart

MyNeighborResponse packet (no description)
NextHopResponse packet

A next hop response / acknowledgement

NotifyResponse packet

Message used to answer to a NotifyCall message

NTreeDivideResponse packet (no description)
NTreeJoinResponse packet (no description)
NTreePingResponse packet (no description)
P2pnsRegisterResponse packet

P2PNS Register RPC Response

P2pnsResolveResponse packet

P2PNS Resolve RPC Response

ParentRequestResponse packet
PastryJoinResponse packet (no description)
PingResponse packet

A basic ping response

PubSubAdoptChildResponse packet (no description)
PubSubBackupResponse packet (no description)
PubSubHelpResponse packet (no description)
PubSubIntermediateResponse packet (no description)
PubSubJoinResponse packet (no description)
PubSubPingResponse packet (no description)
PubSubResponsibleNodeResponse packet (no description)
PubSubSubscriptionResponse packet (no description)
PubSubTakeOverSubspaceResponse packet (no description)
RequestLeafSetResponse packet (no description)
RequestRepairResponse packet (no description)
RequestRoutingRowResponse packet (no description)
RequestStateResponse packet (no description)
RttToNodeResponse packet

Ping Response with RTT to Node

ScribeJoinResponse packet (no description)
ScribePublishResponse packet (no description)
StabilizeResponse packet

Message used to answer to a StabilizeCall message

TreeAppResponse packet (no description)
UnderlayTestResponse packet

A basic rpc response

Fields:

Name Type Description
callHopCount int
ncsInfo double[]

info block for network coordinate systems

nonce unsigned int

nonce to match RPC responses to corresponding calls

srcNode NodeHandle

source node

authBlock AuthBlock[]

optional authentication block containing a signature

type int

message type

statType int

message type for stats

Source code:

//
// A basic Remote-Procedure-Response message
//
packet BaseResponseMessage extends BaseRpcMessage
{
    int callHopCount = 0;
    double ncsInfo[]; // info block for network coordinate systems
}