type RtMsg … func NewRtMsg() *RtMsg { … } func NewRtDelMsg() *RtMsg { … } func (msg *RtMsg) Len() int { … } func DeserializeRtMsg(b []byte) *RtMsg { … } func (msg *RtMsg) Serialize() []byte { … } type RtNexthop … func DeserializeRtNexthop(b []byte) *RtNexthop { … } func (msg *RtNexthop) Len() int { … } func (msg *RtNexthop) Serialize() []byte { … } type RtGenMsg … func NewRtGenMsg() *RtGenMsg { … } func (msg *RtGenMsg) Len() int { … } func DeserializeRtGenMsg(b []byte) *RtGenMsg { … } func (msg *RtGenMsg) Serialize() []byte { … }