|
@@ -137,70 +137,87 @@ func (*Pong) UnmarshalXDRFrom(_ *xdr.Unmarshaller) error {
|
|
|
|
|
|
/*
|
|
|
|
|
|
-JoinRelayRequest Structure:
|
|
|
+RelayFull Structure:
|
|
|
(contains no fields)
|
|
|
|
|
|
|
|
|
-struct JoinRelayRequest {
|
|
|
+struct RelayFull {
|
|
|
}
|
|
|
|
|
|
*/
|
|
|
|
|
|
-func (JoinRelayRequest) XDRSize() int {
|
|
|
+func (RelayFull) XDRSize() int {
|
|
|
return 0
|
|
|
}
|
|
|
-func (JoinRelayRequest) MarshalXDR() ([]byte, error) {
|
|
|
+func (RelayFull) MarshalXDR() ([]byte, error) {
|
|
|
return nil, nil
|
|
|
}
|
|
|
|
|
|
-func (JoinRelayRequest) MustMarshalXDR() []byte {
|
|
|
+func (RelayFull) MustMarshalXDR() []byte {
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
-func (JoinRelayRequest) MarshalXDRInto(_ *xdr.Marshaller) error {
|
|
|
+func (RelayFull) MarshalXDRInto(_ *xdr.Marshaller) error {
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
-func (*JoinRelayRequest) UnmarshalXDR(_ []byte) error {
|
|
|
+func (*RelayFull) UnmarshalXDR(_ []byte) error {
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
-func (*JoinRelayRequest) UnmarshalXDRFrom(_ *xdr.Unmarshaller) error {
|
|
|
+func (*RelayFull) UnmarshalXDRFrom(_ *xdr.Unmarshaller) error {
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
|
|
|
-RelayFull Structure:
|
|
|
-(contains no fields)
|
|
|
+JoinRelayRequest Structure:
|
|
|
+
|
|
|
+ 0 1 2 3
|
|
|
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
|
|
|
++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
|
|
+/ /
|
|
|
+\ Token (length + padded data) \
|
|
|
+/ /
|
|
|
++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
|
|
|
|
|
|
|
|
-struct RelayFull {
|
|
|
+struct JoinRelayRequest {
|
|
|
+ string Token<>;
|
|
|
}
|
|
|
|
|
|
*/
|
|
|
|
|
|
-func (RelayFull) XDRSize() int {
|
|
|
- return 0
|
|
|
-}
|
|
|
-func (RelayFull) MarshalXDR() ([]byte, error) {
|
|
|
- return nil, nil
|
|
|
+func (o JoinRelayRequest) XDRSize() int {
|
|
|
+ return 4 + len(o.Token) + xdr.Padding(len(o.Token))
|
|
|
}
|
|
|
|
|
|
-func (RelayFull) MustMarshalXDR() []byte {
|
|
|
- return nil
|
|
|
+func (o JoinRelayRequest) MarshalXDR() ([]byte, error) {
|
|
|
+ buf := make([]byte, o.XDRSize())
|
|
|
+ m := &xdr.Marshaller{Data: buf}
|
|
|
+ return buf, o.MarshalXDRInto(m)
|
|
|
}
|
|
|
|
|
|
-func (RelayFull) MarshalXDRInto(_ *xdr.Marshaller) error {
|
|
|
- return nil
|
|
|
+func (o JoinRelayRequest) MustMarshalXDR() []byte {
|
|
|
+ bs, err := o.MarshalXDR()
|
|
|
+ if err != nil {
|
|
|
+ panic(err)
|
|
|
+ }
|
|
|
+ return bs
|
|
|
}
|
|
|
|
|
|
-func (*RelayFull) UnmarshalXDR(_ []byte) error {
|
|
|
- return nil
|
|
|
+func (o JoinRelayRequest) MarshalXDRInto(m *xdr.Marshaller) error {
|
|
|
+ m.MarshalString(o.Token)
|
|
|
+ return m.Error
|
|
|
}
|
|
|
|
|
|
-func (*RelayFull) UnmarshalXDRFrom(_ *xdr.Unmarshaller) error {
|
|
|
- return nil
|
|
|
+func (o *JoinRelayRequest) UnmarshalXDR(bs []byte) error {
|
|
|
+ u := &xdr.Unmarshaller{Data: bs}
|
|
|
+ return o.UnmarshalXDRFrom(u)
|
|
|
+}
|
|
|
+func (o *JoinRelayRequest) UnmarshalXDRFrom(u *xdr.Unmarshaller) error {
|
|
|
+ o.Token = u.UnmarshalString()
|
|
|
+ return u.Error
|
|
|
}
|
|
|
|
|
|
/*
|