@@ -224,7 +224,7 @@ func ParseSDSReport(bytes []byte) (SDSReport, error) {
224224// NewSDSReport creates a new SDS-REPORT PDU based on the given SDS-TRANSFER PDU without store/forward control information. 
225225func  NewSDSReport (sdsTransfer  SDSTransfer , ackRequired  bool , deliveryStatus  DeliveryStatus ) SDSReport  {
226226	return  SDSReport {
227- 		protocol :         sdsTransfer .protocol ,
227+ 		protocol :         sdsTransfer .Protocol ,
228228		AckRequired :      ackRequired ,
229229		DeliveryStatus :   deliveryStatus ,
230230		MessageReference : sdsTransfer .MessageReference ,
@@ -307,7 +307,7 @@ func ParseSDSTransfer(bytes []byte) (SDSTransfer, error) {
307307
308308	var  result  SDSTransfer 
309309
310- 	result .protocol  =  ProtocolIdentifier (bytes [0 ])
310+ 	result .Protocol  =  ProtocolIdentifier (bytes [0 ])
311311	result .DeliveryReportRequest  =  DeliveryReportRequest ((bytes [1 ] &  0x0C ) >>  2 )
312312	result .ServiceSelectionShortFormReport  =  (bytes [1 ] &  0x02 ) ==  0 
313313	storeForwardControl  :=  (bytes [1 ] &  0x01 ) !=  0 
@@ -327,7 +327,7 @@ func ParseSDSTransfer(bytes []byte) (SDSTransfer, error) {
327327	var  sdu  any 
328328	var  err  error 
329329
330- 	switch  result .protocol  {
330+ 	switch  result .Protocol  {
331331	case  TextMessaging , ImmediateTextMessaging :
332332		sdu , err  =  ParseTextSDU (bytes [userdataStart :])
333333	case  UserDataHeaderMessaging :
@@ -354,7 +354,7 @@ func NewTextMessageTransfer(messageReference MessageReference, immediate bool, d
354354	}
355355
356356	return  SDSTransfer {
357- 		protocol :              protocol ,
357+ 		Protocol :              protocol ,
358358		MessageReference :      messageReference ,
359359		DeliveryReportRequest : deliveryReport ,
360360		UserData : TextSDU {
@@ -369,7 +369,7 @@ func NewTextMessageTransfer(messageReference MessageReference, immediate bool, d
369369// NewConcatenatedMessageTransfer returns a set of SDS_TRANSFER PDUs for that make up the given text using concatenated text messages with a UDH. 
370370func  NewConcatenatedMessageTransfer (messageReference  MessageReference , deliveryReport  DeliveryReportRequest , encoding  TextEncoding , maxPDUBits  int , text  string ) []SDSTransfer  {
371371	blueprint  :=  SDSTransfer {
372- 		protocol :              UserDataHeaderMessaging ,
372+ 		Protocol :              UserDataHeaderMessaging ,
373373		MessageReference :      messageReference ,
374374		DeliveryReportRequest : deliveryReport ,
375375		UserData : ConcatenatedTextSDU {
@@ -393,7 +393,7 @@ func NewConcatenatedMessageTransfer(messageReference MessageReference, deliveryR
393393
394394	if  len (textParts ) ==  1  {
395395		return  []SDSTransfer {{
396- 			protocol :              TextMessaging ,
396+ 			Protocol :              TextMessaging ,
397397			MessageReference :      messageReference ,
398398			DeliveryReportRequest : deliveryReport ,
399399			UserData : TextSDU {
@@ -408,7 +408,7 @@ func NewConcatenatedMessageTransfer(messageReference MessageReference, deliveryR
408408	result  :=  make ([]SDSTransfer , len (textParts ))
409409	for  i , textPart  :=  range  textParts  {
410410		result [i ] =  SDSTransfer {
411- 			protocol :                        UserDataHeaderMessaging ,
411+ 			Protocol :                        UserDataHeaderMessaging ,
412412			ServiceSelectionShortFormReport : true ,
413413			MessageReference :                messageReference  +  MessageReference (i ),
414414			DeliveryReportRequest :           deliveryReport ,
@@ -434,17 +434,17 @@ func NewConcatenatedMessageTransfer(messageReference MessageReference, deliveryR
434434
435435// SDSTransfer represents the SDS-TRANSFER PDU contents as defined in [AI] 29.4.2.4 
436436type  SDSTransfer  struct  {
437- 	protocol                         ProtocolIdentifier 
437+ 	Protocol                         ProtocolIdentifier 
438438	DeliveryReportRequest            DeliveryReportRequest 
439439	ServiceSelectionShortFormReport  bool 
440440	MessageReference                 MessageReference 
441441	StoreForwardControl              StoreForwardControl 
442- 	UserData                         interface {} 
442+ 	UserData                         any 
443443}
444444
445445// Encode this SDS-TRANSFER PDU 
446446func  (m  SDSTransfer ) Encode (bytes  []byte , bits  int ) ([]byte , int ) {
447- 	bytes , bits  =  m .protocol .Encode (bytes , bits )
447+ 	bytes , bits  =  m .Protocol .Encode (bytes , bits )
448448
449449	var  byte1  byte 
450450	byte1  =  byte (SDSTransferMessage ) <<  4 
@@ -470,7 +470,7 @@ func (m SDSTransfer) Encode(bytes []byte, bits int) ([]byte, int) {
470470// Length of this SDS-TRANSFER in bytes. 
471471func  (m  SDSTransfer ) Length () int  {
472472	var  result  int 
473- 	result  +=  m .protocol .Length ()
473+ 	result  +=  m .Protocol .Length ()
474474	result ++  // byte1 
475475	result ++  // message reference 
476476	switch  sdu  :=  m .UserData .(type ) {
@@ -496,7 +496,7 @@ func (m SDSTransfer) ConsumedReportRequested() bool {
496496
497497// Immediate indiciates if this message should be displayed/handled immediately by the TE. 
498498func  (m  SDSTransfer ) Immediate () bool  {
499- 	return  m .protocol  ==  ImmediateTextMessaging 
499+ 	return  m .Protocol  ==  ImmediateTextMessaging 
500500}
501501
502502// MessageReference according to [AI] 29.4.3.7 
0 commit comments