Commit b383d340 authored by tepelmann's avatar tepelmann
Browse files

Adapted to configurations and implemented group PON_LOS, PON_BEA, PON_GUC and PON_SHB.

parent 53f20587
Loading
Loading
Loading
Loading
+37 −1
Original line number Diff line number Diff line
@@ -145,6 +145,21 @@ module LibItsGeoNetworking_Templates {
                }
    	    }    
          
          template (value) Header m_geoUnicastHeaderWithHopLimit(
            in template (value) LongPosVector p_sourceLongPosVec,
            in template (value) ShortPosVector p_destinationLongPosVec,
            in template (value) LongPosVector p_senderLongPosVec,
            in template (value) StationTypeIdentifier p_stationType,
            in template (value) UInt16 p_seqNumber,
            in template (value) UInt8 p_hopLimit
          ) modifies m_geoUnicastHeader := {
                geoUnicastHeader := {
                    commonHeader := {
                      hopLimit := p_hopLimit
                    }
                }
          }    
          
    	    template Header mw_geoUnicastHeader(
    	    	in template (present) LongPosVector p_senderLongPosVec,
    	    	in template (present) ShortPosVector p_destinationShortPosVec,
@@ -334,6 +349,27 @@ module LibItsGeoNetworking_Templates {
                }
            }
            
            template Header mw_lsRequestHeader_withHopLimit(
              in template (present) StationTypeIdentifier p_stationType,
              in template (present) UInt16 p_seqNumber,
              in template (present) GN_Address p_gnAddress,
              in template (present) UInt8 p_hopLimit
            ) modifies mw_lsRequestHeader := {
                lsRequestHeader := {
                  commonHeader := mw_commonHeaderWithHopLimit(
                      e_any,
                      mw_lsRequestHeaderType,
                      p_stationType,
                      p_hopLimit
                  ),    
                  seqNumber := p_seqNumber,
                  lifetime := ?,
                  reserved := ?,
                  srcPosVector := ?,
                  gnAddress := p_gnAddress
                }
            }
            
            template (value) HeaderTST m_lsRequestHeaderType := {
                lsHdr := {
                	headerType := e_locationService,
+6 −0
Original line number Diff line number Diff line
@@ -20,6 +20,12 @@ module LibItsGeoNetworking_TypesAndValues {
        
    } // end geoConfigurationValues

    group geoSyncMessages {
        
        const charstring c_msgSent := "Message sent";
        
    } // end geoSyncMessages
    
    group geoConfigurationTypes {
        
        type record PositionEntry {