This is an automated email from the ASF dual-hosted git repository.
liuhan pushed a commit to branch tmp_disable_reading
in repository https://gitbox.apache.org/repos/asf/skywalking-rover.git
The following commit(s) were added to refs/heads/tmp_disable_reading by this
push:
new c3ea296 recover read from
c3ea296 is described below
commit c3ea296c48bd22209baeaa4042128fad4963bbb3
Author: mrproliu <[email protected]>
AuthorDate: Wed Dec 18 13:16:05 2024 +0800
recover read from
---
pkg/accesslog/events/close.go | 19 ++++++++---------
pkg/accesslog/events/connect.go | 45 +++++++++++++++++++++--------------------
pkg/accesslog/events/data.go | 31 ++++++++++++++--------------
3 files changed, 49 insertions(+), 46 deletions(-)
diff --git a/pkg/accesslog/events/close.go b/pkg/accesslog/events/close.go
index 8e2a8fa..acd0d61 100644
--- a/pkg/accesslog/events/close.go
+++ b/pkg/accesslog/events/close.go
@@ -20,6 +20,7 @@ package events
import (
"time"
+ "github.com/apache/skywalking-rover/pkg/tools/btf/reader"
"github.com/apache/skywalking-rover/pkg/tools/host"
)
@@ -34,15 +35,15 @@ type SocketCloseEvent struct {
Success uint32
}
-//func (c *SocketCloseEvent) ReadFrom(r *reader.Reader) {
-// c.ConnectionID = r.ReadUint64()
-// c.RandomID = r.ReadUint64()
-// c.StartTime = r.ReadUint64()
-// c.EndTime = r.ReadUint64()
-// c.PID = r.ReadUint32()
-// c.SocketFD = r.ReadUint32()
-// c.Success = r.ReadUint32()
-//}
+func (c *SocketCloseEvent) ReadFrom(r *reader.Reader) {
+ c.ConnectionID = r.ReadUint64()
+ c.RandomID = r.ReadUint64()
+ c.StartTime = r.ReadUint64()
+ c.EndTime = r.ReadUint64()
+ c.PID = r.ReadUint32()
+ c.SocketFD = r.ReadUint32()
+ c.Success = r.ReadUint32()
+}
func (c *SocketCloseEvent) GetConnectionID() uint64 {
return c.ConnectionID
diff --git a/pkg/accesslog/events/connect.go b/pkg/accesslog/events/connect.go
index f41587f..9433168 100644
--- a/pkg/accesslog/events/connect.go
+++ b/pkg/accesslog/events/connect.go
@@ -20,6 +20,7 @@ package events
import (
"time"
+ "github.com/apache/skywalking-rover/pkg/tools/btf/reader"
"github.com/apache/skywalking-rover/pkg/tools/host"
)
@@ -46,28 +47,28 @@ type SocketConnectEvent struct {
ConnTrackUpstreamPort uint32
}
-//func (c *SocketConnectEvent) ReadFrom(r *reader.Reader) {
-// c.ConID = r.ReadUint64()
-// c.RandomID = r.ReadUint64()
-// c.StartTime = r.ReadUint64()
-// c.EndTime = r.ReadUint64()
-// c.PID = r.ReadUint32()
-// c.SocketFD = r.ReadUint32()
-// c.FuncName = r.ReadUint8()
-// c.Role = r.ReadUint8()
-// c.SocketFamily = r.ReadUint8()
-// c.ConnectSuccess = r.ReadUint8()
-// c.Pad0 = r.ReadUint32()
-// c.RemoteAddrV4 = r.ReadUint32()
-// c.RemoteAddrPort = r.ReadUint32()
-// r.ReadUint8Array(c.RemoteAddrV6[:], 16)
-// c.LocalAddrV4 = r.ReadUint32()
-// c.LocalAddrPort = r.ReadUint32()
-// r.ReadUint8Array(c.LocalAddrV6[:], 16)
-// c.ConnTrackUpstreamIPl = r.ReadUint64()
-// c.ConnTrackUpstreamIPh = r.ReadUint64()
-// c.ConnTrackUpstreamPort = r.ReadUint32()
-//}
+func (c *SocketConnectEvent) ReadFrom(r *reader.Reader) {
+ c.ConID = r.ReadUint64()
+ c.RandomID = r.ReadUint64()
+ c.StartTime = r.ReadUint64()
+ c.EndTime = r.ReadUint64()
+ c.PID = r.ReadUint32()
+ c.SocketFD = r.ReadUint32()
+ c.FuncName = r.ReadUint8()
+ c.Role = r.ReadUint8()
+ c.SocketFamily = r.ReadUint8()
+ c.ConnectSuccess = r.ReadUint8()
+ c.Pad0 = r.ReadUint32()
+ c.RemoteAddrV4 = r.ReadUint32()
+ c.RemoteAddrPort = r.ReadUint32()
+ r.ReadUint8Array(c.RemoteAddrV6[:], 16)
+ c.LocalAddrV4 = r.ReadUint32()
+ c.LocalAddrPort = r.ReadUint32()
+ r.ReadUint8Array(c.LocalAddrV6[:], 16)
+ c.ConnTrackUpstreamIPl = r.ReadUint64()
+ c.ConnTrackUpstreamIPh = r.ReadUint64()
+ c.ConnTrackUpstreamPort = r.ReadUint32()
+}
func (c *SocketConnectEvent) GetConnectionID() uint64 {
return c.ConID
diff --git a/pkg/accesslog/events/data.go b/pkg/accesslog/events/data.go
index dc55fc2..83e4ba4 100644
--- a/pkg/accesslog/events/data.go
+++ b/pkg/accesslog/events/data.go
@@ -20,6 +20,7 @@ package events
import (
"fmt"
+ "github.com/apache/skywalking-rover/pkg/tools/btf/reader"
"github.com/apache/skywalking-rover/pkg/tools/enums"
)
@@ -39,21 +40,21 @@ type SocketDataUploadEvent struct {
Buffer [2048]byte
}
-//func (s *SocketDataUploadEvent) ReadFrom(r *reader.Reader) {
-// s.Protocol0 = enums.ConnectionProtocol(r.ReadUint8())
-// s.HaveReduce = r.ReadUint8()
-// s.Direction0 = enums.SocketDataDirection(r.ReadUint8())
-// s.Finished = r.ReadUint8()
-// s.Sequence0 = r.ReadUint16()
-// s.DataLen = r.ReadUint16()
-// s.StartTime0 = r.ReadUint64()
-// s.EndTime0 = r.ReadUint64()
-// s.ConnectionID = r.ReadUint64()
-// s.RandomID = r.ReadUint64()
-// s.DataID0 = r.ReadUint64()
-// s.TotalSize0 = r.ReadUint64()
-// r.ReadUint8Array(s.Buffer[:], 2048)
-//}
+func (s *SocketDataUploadEvent) ReadFrom(r *reader.Reader) {
+ s.Protocol0 = enums.ConnectionProtocol(r.ReadUint8())
+ s.HaveReduce = r.ReadUint8()
+ s.Direction0 = enums.SocketDataDirection(r.ReadUint8())
+ s.Finished = r.ReadUint8()
+ s.Sequence0 = r.ReadUint16()
+ s.DataLen = r.ReadUint16()
+ s.StartTime0 = r.ReadUint64()
+ s.EndTime0 = r.ReadUint64()
+ s.ConnectionID = r.ReadUint64()
+ s.RandomID = r.ReadUint64()
+ s.DataID0 = r.ReadUint64()
+ s.TotalSize0 = r.ReadUint64()
+ r.ReadUint8Array(s.Buffer[:], 2048)
+}
func (s *SocketDataUploadEvent) Protocol() enums.ConnectionProtocol {
return s.Protocol0