@axerunners/axecore-p2p
Version:
Interface to the axe P2P network for Axecore
36 lines (29 loc) • 933 B
JavaScript
;
var Message = require('../message');
var inherits = require('util').inherits;
var axecore = require('@axerunners/axecore-lib');
var utils = require('../utils');
var $ = axecore.util.preconditions;
var _ = axecore.deps._;
var BufferUtil = axecore.util.buffer;
var BufferReader = axecore.encoding.BufferReader;
/**
* A message to confirm that a connection is still valid.
* @param {Number} arg - A nonce for the Ping message
* @param {Object=} options
* @extends Message
* @constructor
*/
function SyncstatuscountMessage(arg, options) {
Message.call(this, options);
this.command = 'ssc';
}
inherits(SyncstatuscountMessage, Message);
SyncstatuscountMessage.prototype.setPayload = function(payload) {
var parser = new BufferReader(payload);
this.nonce = parser.read(8);
};
SyncstatuscountMessage.prototype.getPayload = function() {
return this.nonce;
};
module.exports = SyncstatuscountMessage;