// This file has been automatically generated by writePacketClasses.js import {UUID} from '../UUID'; import {IPAddress} from '../IPAddress'; import {MessageFlags} from '../../enums/MessageFlags'; import {Packet} from '../Packet'; export class ViewerStatsPacket implements Packet { name = 'ViewerStats'; flags = MessageFlags.Zerocoded | MessageFlags.Deprecated | MessageFlags.FrequencyLow; id = 4294901891; AgentData: { AgentID: UUID; SessionID: UUID; IP: IPAddress; StartTime: number; RunTime: number; SimFPS: number; FPS: number; AgentsInView: number; Ping: number; MetersTraveled: number; RegionsVisited: number; SysRAM: number; SysOS: string; SysCPU: string; SysGPU: string; }; DownloadTotals: { World: number; Objects: number; Textures: number; }; NetStats: { Bytes: number; Packets: number; Compressed: number; Savings: number; }[]; FailStats: { SendPacket: number; Dropped: number; Resent: number; FailedResends: number; OffCircuit: number; Invalid: number; }; MiscStats: { Type: number; Value: number; }[]; getSize(): number { return (this.AgentData['SysOS'].length + 1 + this.AgentData['SysCPU'].length + 1 + this.AgentData['SysGPU'].length + 1) + ((12) * this.MiscStats.length) + 142; } }