Пример #1
0
 def wireEncodeX(self, encoder):
     # it could be optional non-negative integer, double check
     if self.m_hasProcessId:
         encoder.writeNonNegativeIntegerTlv(repoTlv.ProcessId, self.m_processId)
     
     if self.m_hasEndBlockId:
         encoder.writeNonNegativeIntegerTlv(repoTlv.EndBlockId, self.m_endBlockId)
     
     if self.m_hasStartBlockId:
         encoder.writeNonNegativeIntegerTlv(repoTlv.StartBlockId, self.m_startBlockId)
     
     if self.m_hasMaxInterestNum:
         encoder.writeNonNegativeIntegerTlv(repoTlv.MaxInterestNum, self.m_maxInterestNum)
     
     if self.m_hasWatchTimeout:
         encoder.writeNonNegativeIntegerTlv(repoTlv.WatchTimeout, self.m_watchTimeout)
     
     if self.m_hasInterestLifetime:
         encoder.writeNonNegativeIntegerTlv(repoTlv.InterestLifetime, self.m_interestLifetime)
     
     #if self.m_hasSelectors
     #   encoding interest selectors
     
     if self.m_hasName:
         Tlv0_1WireFormat._encodeName(self.m_name, encoder)
         
     # Get the length of encoder using len(encoder)
     encoder.writeVarNumber(len(encoder))
     encoder.writeVarNumber(repoTlv.RepoCommandParameter)
Пример #2
0
    def wireEncodeX(self, encoder):
        # it could be optional non-negative integer, double check
        if self.m_hasProcessId:
            encoder.writeNonNegativeIntegerTlv(repoTlv.ProcessId,
                                               self.m_processId)

        if self.m_hasEndBlockId:
            encoder.writeNonNegativeIntegerTlv(repoTlv.EndBlockId,
                                               self.m_endBlockId)

        if self.m_hasStartBlockId:
            encoder.writeNonNegativeIntegerTlv(repoTlv.StartBlockId,
                                               self.m_startBlockId)

        if self.m_hasMaxInterestNum:
            encoder.writeNonNegativeIntegerTlv(repoTlv.MaxInterestNum,
                                               self.m_maxInterestNum)

        if self.m_hasWatchTimeout:
            encoder.writeNonNegativeIntegerTlv(repoTlv.WatchTimeout,
                                               self.m_watchTimeout)

        if self.m_hasInterestLifetime:
            encoder.writeNonNegativeIntegerTlv(repoTlv.InterestLifetime,
                                               self.m_interestLifetime)

        #if self.m_hasSelectors
        #   encoding interest selectors

        if self.m_hasName:
            Tlv0_1WireFormat._encodeName(self.m_name, encoder)

        # Get the length of encoder using len(encoder)
        encoder.writeVarNumber(len(encoder))
        encoder.writeVarNumber(repoTlv.RepoCommandParameter)