Hello,
as far as I have seen in the most recent source code on GitHub, neither the EngineID, nor the EngineBoots value can be set from an external entity. One could help oneself changing the EngineID by using reflection on the private readonly member ``EngineGroup._engineId`` but EngineBoots gets calculated in the ``EngineGroup.EngineTimeData`` property. As far as I understand, the calculation returns zero until 24 days have been passed since the application's start-up. I'm sorry, but this looks pretty randomly chosen to me. According to RFC 3414, each application start-up should increase the EngineBoots value by one or use Int32.MaxValue if EngineBoots cannot be determined.
Could you please clarify the behaviour of your implementation? Will the behaviour change with the next NuGet release of the library?
Thanks in advance,
Kristian Virkus
Comments: Okay, I see. So, would you suggest one to git-clone the project, make changes locally and use one's own compiled version of #SNMP or are there any other recommendations on how to handle this? Would you appreciate any code contributions to make these values configurable out of the box? If so, any wishes or guidelines to follow?
as far as I have seen in the most recent source code on GitHub, neither the EngineID, nor the EngineBoots value can be set from an external entity. One could help oneself changing the EngineID by using reflection on the private readonly member ``EngineGroup._engineId`` but EngineBoots gets calculated in the ``EngineGroup.EngineTimeData`` property. As far as I understand, the calculation returns zero until 24 days have been passed since the application's start-up. I'm sorry, but this looks pretty randomly chosen to me. According to RFC 3414, each application start-up should increase the EngineBoots value by one or use Int32.MaxValue if EngineBoots cannot be determined.
Could you please clarify the behaviour of your implementation? Will the behaviour change with the next NuGet release of the library?
Thanks in advance,
Kristian Virkus
Comments: Okay, I see. So, would you suggest one to git-clone the project, make changes locally and use one's own compiled version of #SNMP or are there any other recommendations on how to handle this? Would you appreciate any code contributions to make these values configurable out of the box? If so, any wishes or guidelines to follow?