openreplay/mobs/ios_messages.rb
2023-03-31 16:14:24 +02:00

172 lines
3.5 KiB
Ruby

message 107, 'IOSBatchMeta', :replayer => false do
uint 'Timestamp'
uint 'Length'
uint 'FirstIndex'
end
message 90, 'IOSSessionStart', :replayer => true do
uint 'Timestamp'
# uint 'Length'
uint 'ProjectID'
string 'TrackerVersion'
string 'RevID'
string 'UserUUID'
# string 'UserAgent'
string 'UserOS'
string 'UserOSVersion'
# string 'UserBrowser'
# string 'UserBrowserVersion'
string 'UserDevice'
string 'UserDeviceType'
# uint 'UserDeviceMemorySize'
# uint 'UserDeviceHeapSize'
string 'UserCountry'
end
message 91, 'IOSSessionEnd' do
uint 'Timestamp'
end
message 92, 'IOSMetadata' do
uint 'Timestamp'
uint 'Length'
string 'Key'
string 'Value'
end
message 93, 'IOSCustomEvent', :replayer => true do
uint 'Timestamp'
uint 'Length'
string 'Name'
string 'Payload'
end
message 94, 'IOSUserID' do
uint 'Timestamp'
uint 'Length'
string 'Value'
end
message 95, 'IOSUserAnonymousID' do
uint 'Timestamp'
uint 'Length'
string 'Value'
end
message 96, 'IOSScreenChanges', :replayer => true do
uint 'Timestamp'
uint 'Length'
uint 'X'
uint 'Y'
uint 'Width'
uint 'Height'
end
message 97, 'IOSCrash' do
uint 'Timestamp'
uint 'Length'
string 'Name'
string 'Reason'
string 'Stacktrace'
end
message 98, 'IOSScreenEnter' do
uint 'Timestamp'
uint 'Length'
string 'Title'
string 'ViewName'
end
message 99, 'IOSScreenLeave' do
uint 'Timestamp'
uint 'Length'
string 'Title'
string 'ViewName'
end
message 100, 'IOSClickEvent', :replayer => true do
uint 'Timestamp'
uint 'Length'
string 'Label'
uint 'X'
uint 'Y'
end
message 101, 'IOSInputEvent' do
uint 'Timestamp'
uint 'Length'
string 'Value'
boolean 'ValueMasked'
string 'Label'
end
=begin
Name/Value may be :
"physicalMemory": Total memory in bytes
"processorCount": Total processors in device
?"activeProcessorCount": Number of currently used processors
"systemUptime": Elapsed time (in seconds) since last boot
?"isLowPowerModeEnabled": Possible values (1 or 0)
2/3!"thermalState": Possible values (0:nominal 1:fair 2:serious 3:critical)
!"batteryLevel": Possible values (0 .. 100)
"batteryState": Possible values (0:unknown 1:unplugged 2:charging 3:full)
"orientation": Possible values (0unknown 1:portrait 2:portraitUpsideDown 3:landscapeLeft 4:landscapeRight 5:faceUp 6:faceDown)
"mainThreadCPU": Possible values (0 .. 100)
"memoryUsage": Used memory in bytes
=end
message 102, 'IOSPerformanceEvent', :replayer => true do
uint 'Timestamp'
uint 'Length'
string 'Name'
uint 'Value'
end
message 103, 'IOSLog', :replayer => true do
uint 'Timestamp'
uint 'Length'
string 'Severity' # Possible values ("info", "error")
string 'Content'
end
message 104, 'IOSInternalError' do
uint 'Timestamp'
uint 'Length'
string 'Content'
end
message 105, 'IOSNetworkCall', :replayer => true do
uint 'Timestamp'
uint 'Length'
uint 'Duration'
string 'Headers'
string 'Body'
string 'URL'
boolean 'Success'
string 'Method'
uint 'Status'
end
message 110, 'IOSPerformanceAggregated', :swift => false do
uint 'TimestampStart'
uint 'TimestampEnd'
uint 'MinFPS'
uint 'AvgFPS'
uint 'MaxFPS'
uint 'MinCPU'
uint 'AvgCPU'
uint 'MaxCPU'
uint 'MinMemory'
uint 'AvgMemory'
uint 'MaxMemory'
uint 'MinBattery'
uint 'AvgBattery'
uint 'MaxBattery'
end
message 111, 'IOSIssueEvent' do
uint 'Timestamp'
string 'Type'
string 'ContextString'
string 'Context'
string 'Payload'
end