in lib/skywalking/segment_ref.lua [41:58]
function _M.fromSW8Value(value)
local ref = _M.new()
local parts = Util.split(value, '-')
if #parts ~= 8 then
return nil
end
ref.trace_id = decode_base64(parts[2])
ref.segment_id = decode_base64(parts[3])
ref.span_id = tonumber(parts[4])
ref.parent_service = decode_base64(parts[5])
ref.parent_service_instance = decode_base64(parts[6])
ref.parent_endpoint = decode_base64(parts[7])
ref.address_used_at_client = decode_base64(parts[8])
return ref
end