mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-07-05 02:24:22 +08:00
Conflicts: Gopkg.lock pkg/appsrv/appsrv.go pkg/cloudcommon/options.go pkg/compute/models/hosts.go pkg/compute/models/quotas.go pkg/compute/service/service.go pkg/mcclient/mcclient.go
26 lines
607 B
Go
26 lines
607 B
Go
package krpc
|
|
|
|
type CompactIPv4NodeAddrs []NodeAddr
|
|
|
|
func (CompactIPv4NodeAddrs) ElemSize() int { return 6 }
|
|
|
|
func (me CompactIPv4NodeAddrs) MarshalBinary() ([]byte, error) {
|
|
return marshalBinarySlice(me)
|
|
}
|
|
|
|
func (me CompactIPv4NodeAddrs) MarshalBencode() ([]byte, error) {
|
|
return bencodeBytesResult(me.MarshalBinary())
|
|
}
|
|
|
|
func (me *CompactIPv4NodeAddrs) UnmarshalBinary(b []byte) error {
|
|
return unmarshalBinarySlice(me, b)
|
|
}
|
|
|
|
func (me *CompactIPv4NodeAddrs) UnmarshalBencode(b []byte) error {
|
|
return unmarshalBencodedBinary(me, b)
|
|
}
|
|
|
|
func (me CompactIPv4NodeAddrs) NodeAddrs() []NodeAddr {
|
|
return me
|
|
}
|