@@ -27,7 +27,7 @@ const (
2727 maxDatagramPayloadLen = 1280
2828)
2929
30- func parseDatagramType (data []byte ) (DatagramType , error ) {
30+ func ParseDatagramType (data []byte ) (DatagramType , error ) {
3131 if len (data ) < datagramTypeLen {
3232 return 0 , ErrDatagramHeaderTooSmall
3333 }
@@ -140,7 +140,7 @@ func (s *UDPSessionRegistrationDatagram) MarshalBinary() (data []byte, err error
140140}
141141
142142func (s * UDPSessionRegistrationDatagram ) UnmarshalBinary (data []byte ) error {
143- datagramType , err := parseDatagramType (data )
143+ datagramType , err := ParseDatagramType (data )
144144 if err != nil {
145145 return err
146146 }
@@ -192,10 +192,10 @@ type UDPSessionPayloadDatagram struct {
192192}
193193
194194const (
195- datagramPayloadHeaderLen = datagramTypeLen + datagramRequestIdLen
195+ DatagramPayloadHeaderLen = datagramTypeLen + datagramRequestIdLen
196196
197197 // The maximum size that a proxied UDP payload can be in a [UDPSessionPayloadDatagram]
198- maxPayloadPlusHeaderLen = maxDatagramPayloadLen + datagramPayloadHeaderLen
198+ maxPayloadPlusHeaderLen = maxDatagramPayloadLen + DatagramPayloadHeaderLen
199199)
200200
201201// The datagram structure for UDPSessionPayloadDatagram is:
@@ -230,7 +230,7 @@ func MarshalPayloadHeaderTo(requestID RequestID, payload []byte) error {
230230}
231231
232232func (s * UDPSessionPayloadDatagram ) UnmarshalBinary (data []byte ) error {
233- datagramType , err := parseDatagramType (data )
233+ datagramType , err := ParseDatagramType (data )
234234 if err != nil {
235235 return err
236236 }
@@ -332,7 +332,7 @@ func (s *UDPSessionRegistrationResponseDatagram) MarshalBinary() (data []byte, e
332332}
333333
334334func (s * UDPSessionRegistrationResponseDatagram ) UnmarshalBinary (data []byte ) error {
335- datagramType , err := parseDatagramType (data )
335+ datagramType , err := ParseDatagramType (data )
336336 if err != nil {
337337 return wrapUnmarshalErr (err )
338338 }
0 commit comments