Commit be4440cd authored by petre's avatar petre
Browse files

new type for end and total values in Byte-Range header

parent 54f4ba90
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -294,8 +294,8 @@ module LibMsrp_Templates {
        template (value) ByteRange m_msrpByteRange_Dummy := { 
            headerName := BYTE_RANGE_E, 
            startValue := 1, 
            endValue := 25, 
            totalValue := 25 
            endValue := { intValue := 25 }, 
            totalValue := { intValue := 25 } 
        } // End of template m_msrpByteRange_Dummy
        
        template Headers mw_Headers_any := {
+10 −4
Original line number Diff line number Diff line
@@ -18,7 +18,8 @@ module LibMsrp_TypesAndValues {
            e_SCHEMES, //"msrps"
            e_YES, // "yes"
            e_NO, // "no"
            e_PARTIAL // "partial"
            e_PARTIAL, // "partial"
            e_WILDCARD	// "*"
        } // End of type MsrpKeywords
        
        type enumerated Method {
@@ -134,10 +135,15 @@ module LibMsrp_TypesAndValues {
            type record ByteRange {
                HeaderName headerName (BYTE_RANGE_E),
                integer startValue,				// [1..infinity)
                integer endValue,		// [0..infinity) TODO can take also wilcard value: "*"
                integer totalValue		// [0..infinity) TODO can take also wilcard value: "*"
                ByteRangeValue endValue,		// [0..infinity) TODO can take also wilcard value: "*"
                ByteRangeValue totalValue		// [0..infinity) TODO can take also wilcard value: "*"
            } // End of type ByteRange
                 
            type union ByteRangeValue {
            	integer intValue,		// [0..infinity)	
                MsrpKeywords wildcard	// "*"
            }     
                  
            /**
             * @desc TODO
             * @member statusID TODO