Create go RTMPSockBuf struct

This commit is contained in:
saxon 2018-07-19 01:03:59 +09:30
parent 10cd22d02a
commit c071981cfb
1 changed files with 12 additions and 3 deletions

View File

@ -156,8 +156,8 @@ type RTMP struct {
m_resplen int m_resplen int
m_unackd int m_unackd int
m_clientID AVal m_clientID AVal
m_read C.RTMP_READ m_read RTMP_READ
m_write C.RTMPPacket m_write RTMPPacket
m_sb C.RTMPSockBuf m_sb C.RTMPSockBuf
Link C.RTMP_LNK Link C.RTMP_LNK
} }
@ -171,7 +171,7 @@ type RTMPPacket struct {
m_nInfoField2 int32 m_nInfoField2 int32
m_nBodySize uint32 m_nBodySize uint32
m_nBytesRead uint32 m_nBytesRead uint32
m_chunk *RTMPChunk m_chunk *C.RTMPChunk
m_body *byte m_body *byte
} }
@ -203,6 +203,15 @@ type RTMP_READ struct {
nIgnoredFlvFrameCounter uint32 nIgnoredFlvFrameCounter uint32
} }
type RTMPSockBuf struct {
sb_socket int
sb_size int
sb_start *byte
sb_buf [C.RTMP_BUFFER_CACHE_SIZE]byte // port const
sb_timedout int
sb_ssl uintptr
}
var _ Session = (*session)(nil) var _ Session = (*session)(nil)
// NewSession returns a new session. // NewSession returns a new session.