function PacketInfo(properties) {
			this.ipList = [];
			if (properties)
				for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
					if (properties[keys[i]] != null)
						this[keys[i]] = properties[keys[i]];
		}
function PacketInfo(properties) {
			this.ipList = [];
			if (properties)
				for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
					if (properties[keys[i]] != null)
						this[keys[i]] = properties[keys[i]];
		}
function PacketInfo ( properties ) { this . ipList = [ ] ; if ( properties ) for ( var keys = Object . keys ( properties ) , i = 0 ; i < keys . length ; ++ i ) if ( properties [ keys [ i ] ] != null ) this [ keys [ i ] ] = properties [ keys [ i ] ] ; }
Properties of a PacketInfo.
@memberof packets
@interface IPacketInfo
@property {string} ver PacketInfo ver
@property {string} sender PacketInfo sender
@property {string} services PacketInfo services
@property {string} config PacketInfo config
@property {Array.<string>|null} [ipList] PacketInfo ipList
@property {string} hostname PacketInfo hostname
@property {packets.PacketInfo.IClient} client PacketInfo client
@property {number|null} [seq] PacketInfo seq
 
Constructs a new PacketInfo.
@memberof packets
@classdesc Represents a PacketInfo.
@implements IPacketInfo
@constructor
@param {packets.IPacketInfo=} [properties] Properties to set
Properties of a PacketInfo .
Properties of a PacketInfo.