openreplay/backend/pkg/messages/read-message.go
Delirium 2ed4bba33e
feat(tracker/ui): support for multi tab sessions (#1236)
* feat(tracker): add support for multi tab sessions

* feat(backend): added support of multitabs

* fix(backend): added support of deprecated batch meta message to pre-decoder

* fix(backend): fixed nil meta issue for TabData messages in sink

* feat(player): add tabmanager

* feat(player): basic tabchange event support

* feat(player): pick tabstate for console panel and timeline

* fix(player): only display tabs that are created

* feat(player): connect performance, xray and events to tab state

* feat(player): merge all tabs data for overview

* feat(backend/tracker): extract tabdata into separate message from batchmeta

* fix(tracker): fix new session check

* fix(backend): remove batchmetadeprecated

* fix(backend): fix switch case

* fix(player): fix for tab message size

* feat(tracker): check for active tabs with broadcast channel

* feat(tracker): prevent multiple messages

* fix(tracker): ignore beacons from same tab, only ask if token isnt present yet, add small delay before start to wait for answer

* feat(player): support new msg struct in assist player

* fix(player): fix some livepl components for multi tab states

* feat(tracker): add option to disable multitab

* feat(tracker): add multitab to assist plugin

* feat(player): back compat for tab id

* fix(ui): fix missing list in controls

* fix(ui): optional list update

* feat(ui): fix visuals for multitab; use window focus event for tabs

* fix(tracker): fix for dying tests (added tabid to writer, refactored other tests)

* feat(ui): update LivePlayerSubHeader.tsx to support tabs

* feat(backend): added tabs support to devtools mob files

* feat(ui): connect state to current tab properly

* feat(backend): added multitab support to assits

* feat(backend): removed data check in agent message

* feat(backend): debug on

* fix(backend): fixed typo in message broadcast

* feat(backend): fixed issue in connect method

* fix(assist): fixed typo

* feat(assist): added more debug logs

* feat(assist): removed one log

* feat(assist): more logs

* feat(assist): use query.peerId

* feat(assist): more logs

* feat(assist): fixed session update

* fix(assist): fixed getSessions

* fix(assist): fixed request_control broadcast

* fix(assist): fixed typo

* fix(assist): added missed line

* fix(assist): fix typo

* feat(tracker): multitab support for assist sessions

* fix(tracker): fix dead tests (tabid prop)

* fix(tracker): fix yaml

* fix(tracker): timers issue

* fix(ui): fix ui E2E tests with magic?

* feat(assist): multitabs support for ee version

* fix(assist): added missed method import

* fix(tracker): fix fix events in assist

* feat(assist): added back compatibility for sessions without tabId

* fix(assist): apply message's top layer structure before broadcast call

* fix(assist): added random tabID for prev version

* fix(assist): added random tabID for prev version (ee)

* feat(assist): added debug logs

* fix(assist): fix typo in sessions_agents_count method

* fix(assist): fixed more typos in copy-pastes

* fix(tracker): fix restart timings

* feat(backend): added tabIDs for some events

* feat(ui): add tab change event to the user steps bar

* Revert "feat(backend): added tabIDs for some events"

This reverts commit 1467ad7f9f.

* feat(ui): revert timeline and xray to grab events from all tabs

* fix(ui): fix typo

---------

Co-authored-by: Alexander Zavorotynskiy <zavorotynskiy@pm.me>
2023-06-07 10:40:32 +02:00

1998 lines
47 KiB
Go

// Auto-generated, do not edit
package messages
import (
"fmt"
)
func DecodeTimestamp(reader BytesReader) (Message, error) {
var err error = nil
msg := &Timestamp{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSessionStart(reader BytesReader) (Message, error) {
var err error = nil
msg := &SessionStart{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ProjectID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.TrackerVersion, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.RevID, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserUUID, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserAgent, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserOS, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserOSVersion, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserBrowser, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserBrowserVersion, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserDevice, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserDeviceType, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserDeviceMemorySize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.UserDeviceHeapSize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.UserCountry, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserID, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSessionEndDeprecated(reader BytesReader) (Message, error) {
var err error = nil
msg := &SessionEndDeprecated{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetPageLocation(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetPageLocation{}
if msg.URL, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Referrer, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.NavigationStart, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetViewportSize(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetViewportSize{}
if msg.Width, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Height, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetViewportScroll(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetViewportScroll{}
if msg.X, err = reader.ReadInt(); err != nil {
return nil, err
}
if msg.Y, err = reader.ReadInt(); err != nil {
return nil, err
}
return msg, err
}
func DecodeCreateDocument(reader BytesReader) (Message, error) {
var err error = nil
msg := &CreateDocument{}
return msg, err
}
func DecodeCreateElementNode(reader BytesReader) (Message, error) {
var err error = nil
msg := &CreateElementNode{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ParentID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.index, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Tag, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.SVG, err = reader.ReadBoolean(); err != nil {
return nil, err
}
return msg, err
}
func DecodeCreateTextNode(reader BytesReader) (Message, error) {
var err error = nil
msg := &CreateTextNode{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ParentID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Index, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeMoveNode(reader BytesReader) (Message, error) {
var err error = nil
msg := &MoveNode{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ParentID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Index, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeRemoveNode(reader BytesReader) (Message, error) {
var err error = nil
msg := &RemoveNode{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetNodeAttribute(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetNodeAttribute{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Name, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeRemoveNodeAttribute(reader BytesReader) (Message, error) {
var err error = nil
msg := &RemoveNodeAttribute{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Name, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetNodeData(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetNodeData{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Data, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetCSSData(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetCSSData{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Data, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetNodeScroll(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetNodeScroll{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.X, err = reader.ReadInt(); err != nil {
return nil, err
}
if msg.Y, err = reader.ReadInt(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetInputTarget(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetInputTarget{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Label, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetInputValue(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetInputValue{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Mask, err = reader.ReadInt(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetInputChecked(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetInputChecked{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Checked, err = reader.ReadBoolean(); err != nil {
return nil, err
}
return msg, err
}
func DecodeMouseMove(reader BytesReader) (Message, error) {
var err error = nil
msg := &MouseMove{}
if msg.X, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Y, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeNetworkRequest(reader BytesReader) (Message, error) {
var err error = nil
msg := &NetworkRequest{}
if msg.Type, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Method, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.URL, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Request, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Response, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Status, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Duration, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeConsoleLog(reader BytesReader) (Message, error) {
var err error = nil
msg := &ConsoleLog{}
if msg.Level, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodePageLoadTiming(reader BytesReader) (Message, error) {
var err error = nil
msg := &PageLoadTiming{}
if msg.RequestStart, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ResponseStart, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ResponseEnd, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.DomContentLoadedEventStart, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.DomContentLoadedEventEnd, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.LoadEventStart, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.LoadEventEnd, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.FirstPaint, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.FirstContentfulPaint, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodePageRenderTiming(reader BytesReader) (Message, error) {
var err error = nil
msg := &PageRenderTiming{}
if msg.SpeedIndex, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.VisuallyComplete, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.TimeToInteractive, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeJSExceptionDeprecated(reader BytesReader) (Message, error) {
var err error = nil
msg := &JSExceptionDeprecated{}
if msg.Name, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Message, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Payload, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIntegrationEvent(reader BytesReader) (Message, error) {
var err error = nil
msg := &IntegrationEvent{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Source, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Name, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Message, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Payload, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeCustomEvent(reader BytesReader) (Message, error) {
var err error = nil
msg := &CustomEvent{}
if msg.Name, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Payload, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeUserID(reader BytesReader) (Message, error) {
var err error = nil
msg := &UserID{}
if msg.ID, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeUserAnonymousID(reader BytesReader) (Message, error) {
var err error = nil
msg := &UserAnonymousID{}
if msg.ID, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeMetadata(reader BytesReader) (Message, error) {
var err error = nil
msg := &Metadata{}
if msg.Key, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodePageEvent(reader BytesReader) (Message, error) {
var err error = nil
msg := &PageEvent{}
if msg.MessageID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.URL, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Referrer, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Loaded, err = reader.ReadBoolean(); err != nil {
return nil, err
}
if msg.RequestStart, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ResponseStart, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ResponseEnd, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.DomContentLoadedEventStart, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.DomContentLoadedEventEnd, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.LoadEventStart, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.LoadEventEnd, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.FirstPaint, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.FirstContentfulPaint, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.SpeedIndex, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.VisuallyComplete, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.TimeToInteractive, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeInputEvent(reader BytesReader) (Message, error) {
var err error = nil
msg := &InputEvent{}
if msg.MessageID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.ValueMasked, err = reader.ReadBoolean(); err != nil {
return nil, err
}
if msg.Label, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeCSSInsertRule(reader BytesReader) (Message, error) {
var err error = nil
msg := &CSSInsertRule{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Rule, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Index, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeCSSDeleteRule(reader BytesReader) (Message, error) {
var err error = nil
msg := &CSSDeleteRule{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Index, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeFetch(reader BytesReader) (Message, error) {
var err error = nil
msg := &Fetch{}
if msg.Method, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.URL, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Request, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Response, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Status, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Duration, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeProfiler(reader BytesReader) (Message, error) {
var err error = nil
msg := &Profiler{}
if msg.Name, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Duration, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Args, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Result, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeOTable(reader BytesReader) (Message, error) {
var err error = nil
msg := &OTable{}
if msg.Key, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeStateAction(reader BytesReader) (Message, error) {
var err error = nil
msg := &StateAction{}
if msg.Type, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeRedux(reader BytesReader) (Message, error) {
var err error = nil
msg := &Redux{}
if msg.Action, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.State, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Duration, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeVuex(reader BytesReader) (Message, error) {
var err error = nil
msg := &Vuex{}
if msg.Mutation, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.State, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeMobX(reader BytesReader) (Message, error) {
var err error = nil
msg := &MobX{}
if msg.Type, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Payload, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeNgRx(reader BytesReader) (Message, error) {
var err error = nil
msg := &NgRx{}
if msg.Action, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.State, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Duration, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeGraphQL(reader BytesReader) (Message, error) {
var err error = nil
msg := &GraphQL{}
if msg.OperationKind, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.OperationName, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Variables, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Response, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodePerformanceTrack(reader BytesReader) (Message, error) {
var err error = nil
msg := &PerformanceTrack{}
if msg.Frames, err = reader.ReadInt(); err != nil {
return nil, err
}
if msg.Ticks, err = reader.ReadInt(); err != nil {
return nil, err
}
if msg.TotalJSHeapSize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.UsedJSHeapSize, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeStringDict(reader BytesReader) (Message, error) {
var err error = nil
msg := &StringDict{}
if msg.Key, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetNodeAttributeDict(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetNodeAttributeDict{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.NameKey, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ValueKey, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeResourceTimingDeprecated(reader BytesReader) (Message, error) {
var err error = nil
msg := &ResourceTimingDeprecated{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Duration, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.TTFB, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.HeaderSize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.EncodedBodySize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.DecodedBodySize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.URL, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Initiator, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeConnectionInformation(reader BytesReader) (Message, error) {
var err error = nil
msg := &ConnectionInformation{}
if msg.Downlink, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Type, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetPageVisibility(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetPageVisibility{}
if msg.hidden, err = reader.ReadBoolean(); err != nil {
return nil, err
}
return msg, err
}
func DecodePerformanceTrackAggr(reader BytesReader) (Message, error) {
var err error = nil
msg := &PerformanceTrackAggr{}
if msg.TimestampStart, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.TimestampEnd, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MinFPS, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.AvgFPS, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MaxFPS, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MinCPU, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.AvgCPU, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MaxCPU, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MinTotalJSHeapSize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.AvgTotalJSHeapSize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MaxTotalJSHeapSize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MinUsedJSHeapSize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.AvgUsedJSHeapSize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MaxUsedJSHeapSize, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeLoadFontFace(reader BytesReader) (Message, error) {
var err error = nil
msg := &LoadFontFace{}
if msg.ParentID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Family, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Source, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Descriptors, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetNodeFocus(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetNodeFocus{}
if msg.ID, err = reader.ReadInt(); err != nil {
return nil, err
}
return msg, err
}
func DecodeLongTask(reader BytesReader) (Message, error) {
var err error = nil
msg := &LongTask{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Duration, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Context, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ContainerType, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ContainerSrc, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.ContainerId, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.ContainerName, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetNodeAttributeURLBased(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetNodeAttributeURLBased{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Name, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.BaseURL, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSetCSSDataURLBased(reader BytesReader) (Message, error) {
var err error = nil
msg := &SetCSSDataURLBased{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Data, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.BaseURL, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIssueEventDeprecated(reader BytesReader) (Message, error) {
var err error = nil
msg := &IssueEventDeprecated{}
if msg.MessageID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Type, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.ContextString, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Context, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Payload, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeTechnicalInfo(reader BytesReader) (Message, error) {
var err error = nil
msg := &TechnicalInfo{}
if msg.Type, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeCustomIssue(reader BytesReader) (Message, error) {
var err error = nil
msg := &CustomIssue{}
if msg.Name, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Payload, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeAssetCache(reader BytesReader) (Message, error) {
var err error = nil
msg := &AssetCache{}
if msg.URL, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeCSSInsertRuleURLBased(reader BytesReader) (Message, error) {
var err error = nil
msg := &CSSInsertRuleURLBased{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Rule, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Index, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.BaseURL, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeMouseClick(reader BytesReader) (Message, error) {
var err error = nil
msg := &MouseClick{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.HesitationTime, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Label, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Selector, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeCreateIFrameDocument(reader BytesReader) (Message, error) {
var err error = nil
msg := &CreateIFrameDocument{}
if msg.FrameID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeAdoptedSSReplaceURLBased(reader BytesReader) (Message, error) {
var err error = nil
msg := &AdoptedSSReplaceURLBased{}
if msg.SheetID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Text, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.BaseURL, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeAdoptedSSReplace(reader BytesReader) (Message, error) {
var err error = nil
msg := &AdoptedSSReplace{}
if msg.SheetID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Text, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeAdoptedSSInsertRuleURLBased(reader BytesReader) (Message, error) {
var err error = nil
msg := &AdoptedSSInsertRuleURLBased{}
if msg.SheetID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Rule, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Index, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.BaseURL, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeAdoptedSSInsertRule(reader BytesReader) (Message, error) {
var err error = nil
msg := &AdoptedSSInsertRule{}
if msg.SheetID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Rule, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Index, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeAdoptedSSDeleteRule(reader BytesReader) (Message, error) {
var err error = nil
msg := &AdoptedSSDeleteRule{}
if msg.SheetID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Index, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeAdoptedSSAddOwner(reader BytesReader) (Message, error) {
var err error = nil
msg := &AdoptedSSAddOwner{}
if msg.SheetID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeAdoptedSSRemoveOwner(reader BytesReader) (Message, error) {
var err error = nil
msg := &AdoptedSSRemoveOwner{}
if msg.SheetID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeJSException(reader BytesReader) (Message, error) {
var err error = nil
msg := &JSException{}
if msg.Name, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Message, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Payload, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Metadata, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeZustand(reader BytesReader) (Message, error) {
var err error = nil
msg := &Zustand{}
if msg.Mutation, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.State, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeBatchMeta(reader BytesReader) (Message, error) {
var err error = nil
msg := &BatchMeta{}
if msg.PageNo, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.FirstIndex, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Timestamp, err = reader.ReadInt(); err != nil {
return nil, err
}
return msg, err
}
func DecodeBatchMetadata(reader BytesReader) (Message, error) {
var err error = nil
msg := &BatchMetadata{}
if msg.Version, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.PageNo, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.FirstIndex, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Timestamp, err = reader.ReadInt(); err != nil {
return nil, err
}
if msg.Location, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodePartitionedMessage(reader BytesReader) (Message, error) {
var err error = nil
msg := &PartitionedMessage{}
if msg.PartNo, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.PartTotal, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeInputChange(reader BytesReader) (Message, error) {
var err error = nil
msg := &InputChange{}
if msg.ID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.ValueMasked, err = reader.ReadBoolean(); err != nil {
return nil, err
}
if msg.Label, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.HesitationTime, err = reader.ReadInt(); err != nil {
return nil, err
}
if msg.InputDuration, err = reader.ReadInt(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSelectionChange(reader BytesReader) (Message, error) {
var err error = nil
msg := &SelectionChange{}
if msg.SelectionStart, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.SelectionEnd, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Selection, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeMouseThrashing(reader BytesReader) (Message, error) {
var err error = nil
msg := &MouseThrashing{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeUnbindNodes(reader BytesReader) (Message, error) {
var err error = nil
msg := &UnbindNodes{}
if msg.TotalRemovedPercent, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeResourceTiming(reader BytesReader) (Message, error) {
var err error = nil
msg := &ResourceTiming{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Duration, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.TTFB, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.HeaderSize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.EncodedBodySize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.DecodedBodySize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.URL, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Initiator, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.TransferredSize, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Cached, err = reader.ReadBoolean(); err != nil {
return nil, err
}
return msg, err
}
func DecodeTabChange(reader BytesReader) (Message, error) {
var err error = nil
msg := &TabChange{}
if msg.TabId, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeTabData(reader BytesReader) (Message, error) {
var err error = nil
msg := &TabData{}
if msg.TabId, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIssueEvent(reader BytesReader) (Message, error) {
var err error = nil
msg := &IssueEvent{}
if msg.MessageID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Type, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.ContextString, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Context, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Payload, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.URL, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSessionEnd(reader BytesReader) (Message, error) {
var err error = nil
msg := &SessionEnd{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.EncryptionKey, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeSessionSearch(reader BytesReader) (Message, error) {
var err error = nil
msg := &SessionSearch{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Partition, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSBatchMeta(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSBatchMeta{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.FirstIndex, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSSessionStart(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSSessionStart{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.ProjectID, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.TrackerVersion, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.RevID, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserUUID, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserOS, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserOSVersion, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserDevice, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserDeviceType, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.UserCountry, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSSessionEnd(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSSessionEnd{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSMetadata(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSMetadata{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Key, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSCustomEvent(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSCustomEvent{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Name, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Payload, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSUserID(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSUserID{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSUserAnonymousID(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSUserAnonymousID{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSScreenChanges(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSScreenChanges{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.X, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Y, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Width, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Height, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSCrash(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSCrash{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Name, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Reason, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Stacktrace, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSScreenEnter(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSScreenEnter{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Title, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.ViewName, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSScreenLeave(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSScreenLeave{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Title, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.ViewName, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSClickEvent(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSClickEvent{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Label, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.X, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Y, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSInputEvent(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSInputEvent{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.ValueMasked, err = reader.ReadBoolean(); err != nil {
return nil, err
}
if msg.Label, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSPerformanceEvent(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSPerformanceEvent{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Name, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Value, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSLog(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSLog{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Severity, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Content, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSInternalError(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSInternalError{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Content, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSNetworkCall(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSNetworkCall{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Length, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Duration, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Headers, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Body, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.URL, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Success, err = reader.ReadBoolean(); err != nil {
return nil, err
}
if msg.Method, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Status, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSPerformanceAggregated(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSPerformanceAggregated{}
if msg.TimestampStart, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.TimestampEnd, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MinFPS, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.AvgFPS, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MaxFPS, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MinCPU, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.AvgCPU, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MaxCPU, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MinMemory, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.AvgMemory, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MaxMemory, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MinBattery, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.AvgBattery, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.MaxBattery, err = reader.ReadUint(); err != nil {
return nil, err
}
return msg, err
}
func DecodeIOSIssueEvent(reader BytesReader) (Message, error) {
var err error = nil
msg := &IOSIssueEvent{}
if msg.Timestamp, err = reader.ReadUint(); err != nil {
return nil, err
}
if msg.Type, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.ContextString, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Context, err = reader.ReadString(); err != nil {
return nil, err
}
if msg.Payload, err = reader.ReadString(); err != nil {
return nil, err
}
return msg, err
}
func ReadMessage(t uint64, reader BytesReader) (Message, error) {
switch t {
case 0:
return DecodeTimestamp(reader)
case 1:
return DecodeSessionStart(reader)
case 3:
return DecodeSessionEndDeprecated(reader)
case 4:
return DecodeSetPageLocation(reader)
case 5:
return DecodeSetViewportSize(reader)
case 6:
return DecodeSetViewportScroll(reader)
case 7:
return DecodeCreateDocument(reader)
case 8:
return DecodeCreateElementNode(reader)
case 9:
return DecodeCreateTextNode(reader)
case 10:
return DecodeMoveNode(reader)
case 11:
return DecodeRemoveNode(reader)
case 12:
return DecodeSetNodeAttribute(reader)
case 13:
return DecodeRemoveNodeAttribute(reader)
case 14:
return DecodeSetNodeData(reader)
case 15:
return DecodeSetCSSData(reader)
case 16:
return DecodeSetNodeScroll(reader)
case 17:
return DecodeSetInputTarget(reader)
case 18:
return DecodeSetInputValue(reader)
case 19:
return DecodeSetInputChecked(reader)
case 20:
return DecodeMouseMove(reader)
case 21:
return DecodeNetworkRequest(reader)
case 22:
return DecodeConsoleLog(reader)
case 23:
return DecodePageLoadTiming(reader)
case 24:
return DecodePageRenderTiming(reader)
case 25:
return DecodeJSExceptionDeprecated(reader)
case 26:
return DecodeIntegrationEvent(reader)
case 27:
return DecodeCustomEvent(reader)
case 28:
return DecodeUserID(reader)
case 29:
return DecodeUserAnonymousID(reader)
case 30:
return DecodeMetadata(reader)
case 31:
return DecodePageEvent(reader)
case 32:
return DecodeInputEvent(reader)
case 37:
return DecodeCSSInsertRule(reader)
case 38:
return DecodeCSSDeleteRule(reader)
case 39:
return DecodeFetch(reader)
case 40:
return DecodeProfiler(reader)
case 41:
return DecodeOTable(reader)
case 42:
return DecodeStateAction(reader)
case 44:
return DecodeRedux(reader)
case 45:
return DecodeVuex(reader)
case 46:
return DecodeMobX(reader)
case 47:
return DecodeNgRx(reader)
case 48:
return DecodeGraphQL(reader)
case 49:
return DecodePerformanceTrack(reader)
case 50:
return DecodeStringDict(reader)
case 51:
return DecodeSetNodeAttributeDict(reader)
case 53:
return DecodeResourceTimingDeprecated(reader)
case 54:
return DecodeConnectionInformation(reader)
case 55:
return DecodeSetPageVisibility(reader)
case 56:
return DecodePerformanceTrackAggr(reader)
case 57:
return DecodeLoadFontFace(reader)
case 58:
return DecodeSetNodeFocus(reader)
case 59:
return DecodeLongTask(reader)
case 60:
return DecodeSetNodeAttributeURLBased(reader)
case 61:
return DecodeSetCSSDataURLBased(reader)
case 62:
return DecodeIssueEventDeprecated(reader)
case 63:
return DecodeTechnicalInfo(reader)
case 64:
return DecodeCustomIssue(reader)
case 66:
return DecodeAssetCache(reader)
case 67:
return DecodeCSSInsertRuleURLBased(reader)
case 69:
return DecodeMouseClick(reader)
case 70:
return DecodeCreateIFrameDocument(reader)
case 71:
return DecodeAdoptedSSReplaceURLBased(reader)
case 72:
return DecodeAdoptedSSReplace(reader)
case 73:
return DecodeAdoptedSSInsertRuleURLBased(reader)
case 74:
return DecodeAdoptedSSInsertRule(reader)
case 75:
return DecodeAdoptedSSDeleteRule(reader)
case 76:
return DecodeAdoptedSSAddOwner(reader)
case 77:
return DecodeAdoptedSSRemoveOwner(reader)
case 78:
return DecodeJSException(reader)
case 79:
return DecodeZustand(reader)
case 80:
return DecodeBatchMeta(reader)
case 81:
return DecodeBatchMetadata(reader)
case 82:
return DecodePartitionedMessage(reader)
case 112:
return DecodeInputChange(reader)
case 113:
return DecodeSelectionChange(reader)
case 114:
return DecodeMouseThrashing(reader)
case 115:
return DecodeUnbindNodes(reader)
case 116:
return DecodeResourceTiming(reader)
case 117:
return DecodeTabChange(reader)
case 118:
return DecodeTabData(reader)
case 125:
return DecodeIssueEvent(reader)
case 126:
return DecodeSessionEnd(reader)
case 127:
return DecodeSessionSearch(reader)
case 107:
return DecodeIOSBatchMeta(reader)
case 90:
return DecodeIOSSessionStart(reader)
case 91:
return DecodeIOSSessionEnd(reader)
case 92:
return DecodeIOSMetadata(reader)
case 93:
return DecodeIOSCustomEvent(reader)
case 94:
return DecodeIOSUserID(reader)
case 95:
return DecodeIOSUserAnonymousID(reader)
case 96:
return DecodeIOSScreenChanges(reader)
case 97:
return DecodeIOSCrash(reader)
case 98:
return DecodeIOSScreenEnter(reader)
case 99:
return DecodeIOSScreenLeave(reader)
case 100:
return DecodeIOSClickEvent(reader)
case 101:
return DecodeIOSInputEvent(reader)
case 102:
return DecodeIOSPerformanceEvent(reader)
case 103:
return DecodeIOSLog(reader)
case 104:
return DecodeIOSInternalError(reader)
case 105:
return DecodeIOSNetworkCall(reader)
case 110:
return DecodeIOSPerformanceAggregated(reader)
case 111:
return DecodeIOSIssueEvent(reader)
}
return nil, fmt.Errorf("Unknown message code: %v", t)
}