<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>C# Based Open Source SNMP for .NET and Mono</title><link>http://sharpsnmplib.codeplex.com/project/feeds/rss</link><description>&amp;#35;SNMP &amp;#40;SharpSNMP&amp;#41; Suite is a set of free SNMP tools based on an open source library for developers who target Microsoft .NET&amp;#47;Xamarin Mono platforms. It&amp;#39;s developed in C&amp;#35; and can be used for VB.NET, Delphi Prism, and more.</description><item><title>New Post: SNMP and VLANs</title><link>http://sharpsnmplib.codeplex.com/discussions/444161</link><description>&lt;div style="line-height: normal;"&gt;Thanks &lt;a href="mailto:@lextm.

I" rel="nofollow"&gt;@lextm.

I&lt;/a&gt; did what you recommended I found this &lt;a href="https://h10145.www1.hp.com/Downloads/DownloadSoftware.aspx?SoftwareReleaseUId=9684&amp;amp;ProductNumber=JE006A&amp;amp;lang=en&amp;amp;cc=us&amp;amp;prodSeriesId=4218346&amp;amp;SerialNumber=&amp;amp;PurchaseDate=" rel="nofollow"&gt;link&lt;/a&gt; with some mib files&lt;br /&gt;
&lt;br /&gt;
Am I on the right path?&lt;br /&gt;
&lt;br /&gt;
Now I think I should use compiler to create the modules files using the mibs and after that use the browser to navigate on it. Am I right?&lt;br /&gt;
&lt;br /&gt;
Thanks for all!&lt;br /&gt;
&lt;/div&gt;</description><author>gblmarquez</author><pubDate>Mon, 20 May 2013 20:47:20 GMT</pubDate><guid isPermaLink="false">New Post: SNMP and VLANs 20130520084720P</guid></item><item><title>New Post: SNMP and VLANs</title><link>http://sharpsnmplib.codeplex.com/discussions/444161</link><description>&lt;div style="line-height: normal;"&gt;Thanks &lt;a href="mailto:@lextm.

I" rel="nofollow"&gt;@lextm.

I&lt;/a&gt; did what you recommended I found this &lt;a href="https://h10145.www1.hp.com/Downloads/DownloadSoftware.aspx?SoftwareReleaseUId=9684&amp;amp;ProductNumber=JE006A&amp;amp;lang=en&amp;amp;cc=us&amp;amp;prodSeriesId=4218346&amp;amp;SerialNumber=&amp;amp;PurchaseDate=" rel="nofollow"&gt;link&lt;/a&gt; with some mib files&lt;br /&gt;
&lt;br /&gt;
Am I on the right path?&lt;br /&gt;
&lt;br /&gt;
Now I think I should use compiler to create the modules files using the mibs and after that use the browser to navigate on it. Am I right?&lt;br /&gt;
&lt;br /&gt;
Thanks for all!&lt;br /&gt;
&lt;/div&gt;</description><author>gblmarquez</author><pubDate>Mon, 20 May 2013 20:47:20 GMT</pubDate><guid isPermaLink="false">New Post: SNMP and VLANs 20130520084720P</guid></item><item><title>New Post: SNMP and VLANs</title><link>http://sharpsnmplib.codeplex.com/discussions/444161</link><description>&lt;div style="line-height: normal;"&gt;You should read HP documentation on that model or contact its support team to understand how to achieve management via SNMP.&lt;br /&gt;
&lt;/div&gt;</description><author>lextm</author><pubDate>Sun, 19 May 2013 00:08:07 GMT</pubDate><guid isPermaLink="false">New Post: SNMP and VLANs 20130519120807A</guid></item><item><title>New Post: SNMP and VLANs</title><link>http://sharpsnmplib.codeplex.com/discussions/444161</link><description>&lt;div style="line-height: normal;"&gt;You should read HP documentation on that model or contact its support team to understand how to achieve management via SNMP.&lt;br /&gt;
&lt;/div&gt;</description><author>lextm</author><pubDate>Sun, 19 May 2013 00:08:07 GMT</pubDate><guid isPermaLink="false">New Post: SNMP and VLANs 20130519120807A</guid></item><item><title>New Post: SNMP and VLANs</title><link>http://sharpsnmplib.codeplex.com/discussions/444161</link><description>&lt;div style="line-height: normal;"&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
I'm new to SNMP world, I'm a confused about how it works.&lt;br /&gt;
What I need is get and set VLANs for a switch from HP model v1910-24G.&lt;br /&gt;
&lt;br /&gt;
Where I can find the OID correct to get VLAN.&lt;br /&gt;
Above there is the sample code I'm using to get the data from SNMP.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;var result = Messenger.Get(VersionCode.V2,
                new IPEndPoint(IPAddress.Parse(&amp;quot;192.168.0.254&amp;quot;), 161),
                new OctetString(&amp;quot;public&amp;quot;),
                new List&amp;lt;Variable&amp;gt; { new Variable(new ObjectIdentifier(&amp;quot;1.3.6.1.4.1.43.45.1.2.23.1.2.1.1.1.13&amp;quot;)) },
                60000);

foreach (var item in result)
{
    Console.WriteLine(item.Data.ToString());
}&lt;/code&gt;&lt;/pre&gt;

Thanks very much everyone that could help me.&lt;br /&gt;
&lt;/div&gt;</description><author>gblmarquez</author><pubDate>Sat, 18 May 2013 22:08:30 GMT</pubDate><guid isPermaLink="false">New Post: SNMP and VLANs 20130518100830P</guid></item><item><title>New Post: SNMP and VLANs</title><link>http://sharpsnmplib.codeplex.com/discussions/444161</link><description>&lt;div style="line-height: normal;"&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
I'm new to SNMP world, I'm a confused about how it works.&lt;br /&gt;
What I need is get and set VLANs for a switch from HP model v1910-24G.&lt;br /&gt;
&lt;br /&gt;
Where I can find the OID correct to get VLAN.&lt;br /&gt;
Above there is the sample code I'm using to get the data from SNMP.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;var result = Messenger.Get(VersionCode.V2,
                new IPEndPoint(IPAddress.Parse(&amp;quot;192.168.0.254&amp;quot;), 161),
                new OctetString(&amp;quot;public&amp;quot;),
                new List&amp;lt;Variable&amp;gt; { new Variable(new ObjectIdentifier(&amp;quot;1.3.6.1.4.1.43.45.1.2.23.1.2.1.1.1.13&amp;quot;)) },
                60000);

foreach (var item in result)
{
    Console.WriteLine(item.Data.ToString());
}&lt;/code&gt;&lt;/pre&gt;

Thanks very much everyone that could help me.&lt;br /&gt;
&lt;/div&gt;</description><author>gblmarquez</author><pubDate>Sat, 18 May 2013 22:08:30 GMT</pubDate><guid isPermaLink="false">New Post: SNMP and VLANs 20130518100830P</guid></item><item><title>New Post: Configurable EngineId, SNMPv3 Discovery and SNMP exception.</title><link>http://sharpsnmplib.codeplex.com/discussions/372937</link><description>&lt;div style="line-height: normal;"&gt;If you review the constructor of a typical SNMP v3 message, such as &lt;code&gt;GetRequestMessage&lt;/code&gt;, you will see the &lt;code&gt;report&lt;/code&gt; parameter used.&lt;br /&gt;
&lt;br /&gt;
Using that &lt;code&gt;report&lt;/code&gt; message is too heavy, as you can see only two sections of that message are used during construction. Thus, we should not try to cache the whole message. Ideally the cache should only cache those two sections, and the related constructors should be changed to use the cached sections. (Well, caching &lt;code&gt;ISnmpMessage&lt;/code&gt; is still acceptable, as that's the simplest approach to achieve our goals. Further changes can be deferred).&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;Messenger.GetNextDiscovery&lt;/code&gt; was changed to add that new parameter, because that's how the RFC documents require for proper discovery. While practically it is OK to always use GET to discover an agent, we must support discovery via GET BULK, SET and so on.&lt;br /&gt;
&lt;br /&gt;
We should focus on caching first, and later consider exceptions and other factors.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Lex&lt;br /&gt;
&lt;/div&gt;</description><author>lextm</author><pubDate>Tue, 14 May 2013 04:39:18 GMT</pubDate><guid isPermaLink="false">New Post: Configurable EngineId, SNMPv3 Discovery and SNMP exception. 20130514043918A</guid></item><item><title>New Post: Configurable EngineId, SNMPv3 Discovery and SNMP exception.</title><link>http://sharpsnmplib.codeplex.com/discussions/372937</link><description>&lt;div style="line-height: normal;"&gt;If you review the constructor of a typical SNMP v3 message, such as &lt;code&gt;GetRequestMessage&lt;/code&gt;, you will see the &lt;code&gt;report&lt;/code&gt; parameter used.&lt;br /&gt;
&lt;br /&gt;
Using that &lt;code&gt;report&lt;/code&gt; message is too heavy, as you can see only two sections of that message are used during construction. Thus, we should not try to cache the whole message. Ideally the cache should only cache those two sections, and the related constructors should be changed to use the cached sections. (Well, caching &lt;code&gt;ISnmpMessage&lt;/code&gt; is still acceptable, as that's the simplest approach to achieve our goals. Further changes can be deferred).&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;Messenger.GetNextDiscovery&lt;/code&gt; was changed to add that new parameter, because that's how the RFC documents require for proper discovery. While practically it is OK to always use GET to discover an agent, we must support discovery via GET BULK, SET and so on.&lt;br /&gt;
&lt;br /&gt;
We should focus on caching first, and later consider exceptions and other factors.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Lex&lt;br /&gt;
&lt;/div&gt;</description><author>lextm</author><pubDate>Tue, 14 May 2013 04:39:18 GMT</pubDate><guid isPermaLink="false">New Post: Configurable EngineId, SNMPv3 Discovery and SNMP exception. 20130514043918A</guid></item><item><title>New Post: Multi-Threading with ISnmpMessage classes</title><link>http://sharpsnmplib.codeplex.com/discussions/443402</link><description>&lt;div style="line-height: normal;"&gt;&lt;code&gt;ISnmpMessage&lt;/code&gt; derived classes can be viewed as the object representation of raw bytes in the packets,&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;They are designed to be immutable once constructed. (If it fails to meet this, please report a bug.)&lt;/li&gt;
&lt;li&gt;
Each instance should be independent of another.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
And that's why I stated they can use in multi-threaded environment. Since static methods in &lt;code&gt;Messenger&lt;/code&gt; class generate such instances under the hood, I think they are thread-safe too.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Lex&lt;br /&gt;
&lt;/div&gt;</description><author>lextm</author><pubDate>Tue, 14 May 2013 04:21:55 GMT</pubDate><guid isPermaLink="false">New Post: Multi-Threading with ISnmpMessage classes 20130514042155A</guid></item><item><title>New Post: Multi-Threading with ISnmpMessage classes</title><link>http://sharpsnmplib.codeplex.com/discussions/443402</link><description>&lt;div style="line-height: normal;"&gt;&lt;code&gt;ISnmpMessage&lt;/code&gt; derived classes can be viewed as the object representation of raw bytes in the packets,&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;They are designed to be immutable once constructed. (If it fails to meet this, please report a bug.)&lt;/li&gt;
&lt;li&gt;
Each instance should be independent of another.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
And that's why I stated they can use in multi-threaded environment. Since static methods in &lt;code&gt;Messenger&lt;/code&gt; class generate such instances under the hood, I think they are thread-safe too.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Lex&lt;br /&gt;
&lt;/div&gt;</description><author>lextm</author><pubDate>Tue, 14 May 2013 04:21:55 GMT</pubDate><guid isPermaLink="false">New Post: Multi-Threading with ISnmpMessage classes 20130514042155A</guid></item><item><title>New Post: Configurable EngineId, SNMPv3 Discovery and SNMP exception.</title><link>http://sharpsnmplib.codeplex.com/discussions/372937</link><description>&lt;div style="line-height: normal;"&gt;&lt;pre&gt;&lt;code&gt;SNMP v3 response cache can be a nice addition to improve performance. But this cache needs to be per agent, and managed with timeout/exception in mind. I don't have any idea on how to implement it yet. BTW, it will not be only ReportMessage to be cached, but any reply from the agent should be.&lt;/code&gt;&lt;/pre&gt;

In regards of caching the discovery information. Would it be an acceptable way to cache a new instance of &lt;code&gt;ReportMessage&lt;/code&gt; for the specific agent using the information that I get in the &lt;code&gt;response&lt;/code&gt; after calling &lt;code&gt;GetResponse&lt;/code&gt; for that agent (for all requests regardless whether its a &lt;code&gt;GetRequestMessage,GetBulkRequestMessage,SetRequestMessage&lt;/code&gt;...) . This approach is working however I am a bit thrown off by the fact that &lt;code&gt;Messenger&lt;/code&gt; class requires a &lt;code&gt;SnmpType&lt;/code&gt; for the &lt;code&gt;GetNextDidscovery&lt;/code&gt; function implying that different information is needed for the discovery to take place. Isn't it the same information such as snmpEngineID, snmpEngineBoots etc. that is required for discovery to take place regardless of what type of SnmpV3 call is going to take place or am misunderstanding the process? To sum up the question is it acceptable to have a &lt;code&gt;ReportMessage&lt;/code&gt; cached for any type of request for a specific agent?&lt;br /&gt;
(not addressing exceptional conditions &amp;amp; timeout in this question)&lt;br /&gt;
&lt;/div&gt;</description><author>nickolaykon</author><pubDate>Sun, 12 May 2013 22:47:32 GMT</pubDate><guid isPermaLink="false">New Post: Configurable EngineId, SNMPv3 Discovery and SNMP exception. 20130512104732P</guid></item><item><title>New Post: Configurable EngineId, SNMPv3 Discovery and SNMP exception.</title><link>http://sharpsnmplib.codeplex.com/discussions/372937</link><description>&lt;div style="line-height: normal;"&gt;&lt;pre&gt;&lt;code&gt;SNMP v3 response cache can be a nice addition to improve performance. But this cache needs to be per agent, and managed with timeout/exception in mind. I don't have any idea on how to implement it yet. BTW, it will not be only ReportMessage to be cached, but any reply from the agent should be.&lt;/code&gt;&lt;/pre&gt;

In regards of caching the discovery information. Would it be an acceptable way to cache a new instance of &lt;code&gt;ReportMessage&lt;/code&gt; for the specific agent using the information that I get in the &lt;code&gt;response&lt;/code&gt; after calling &lt;code&gt;GetResponse&lt;/code&gt; for that agent (for all requests regardless whether its a &lt;code&gt;GetRequestMessage,GetBulkRequestMessage,SetRequestMessage&lt;/code&gt;...) . This approach is working however I am a bit thrown off by the fact that &lt;code&gt;Messenger&lt;/code&gt; class requires a &lt;code&gt;SnmpType&lt;/code&gt; for the &lt;code&gt;GetNextDidscovery&lt;/code&gt; function implying that different information is needed for the discovery to take place. Isn't it the same information such as snmpEngineID, snmpEngineBoots etc. that is required for discovery to take place regardless of what type of SnmpV3 call is going to take place or am misunderstanding the process? To sum up the question is it acceptable to have a &lt;code&gt;ReportMessage&lt;/code&gt; cached for any type of request for a specific agent?&lt;br /&gt;
(not addressing exceptional conditions &amp;amp; timeout in this question)&lt;br /&gt;
&lt;/div&gt;</description><author>nickolaykon</author><pubDate>Sun, 12 May 2013 22:47:32 GMT</pubDate><guid isPermaLink="false">New Post: Configurable EngineId, SNMPv3 Discovery and SNMP exception. 20130512104732P</guid></item><item><title>New Post: Multi-Threading with ISnmpMessage classes</title><link>http://sharpsnmplib.codeplex.com/discussions/443402</link><description>&lt;div style="line-height: normal;"&gt;Hi Lex,&lt;br /&gt;
&lt;br /&gt;
You wrote in FAQs that the library is not thread safe&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;Is this library thread safe? : Not yet. Please use static methods in Messenger class which should be thread safe.&lt;/code&gt;&lt;/pre&gt;

However in one of the older posts &lt;br /&gt;
&lt;pre&gt;&lt;code&gt;https://sharpsnmplib.codeplex.com/discussions/234718&lt;/code&gt;&lt;/pre&gt;

You said that ISnmpMessage classes can be used in multi-threaded environment if they are spawned and thrown away for each request. Has this changed over the past 3 years? Meaning that is it still safe to use Level-1 ISnmpMessage derived classes in a multi-threaded fashion without locking if they get spawned and thrown away each time?&lt;br /&gt;
&lt;/div&gt;</description><author>nickolaykon</author><pubDate>Sun, 12 May 2013 22:03:27 GMT</pubDate><guid isPermaLink="false">New Post: Multi-Threading with ISnmpMessage classes 20130512100327P</guid></item><item><title>New Post: Multi-Threading with ISnmpMessage classes</title><link>http://sharpsnmplib.codeplex.com/discussions/443402</link><description>&lt;div style="line-height: normal;"&gt;Hi Lex,&lt;br /&gt;
&lt;br /&gt;
You wrote in FAQs that the library is not thread safe&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;Is this library thread safe? : Not yet. Please use static methods in Messenger class which should be thread safe.&lt;/code&gt;&lt;/pre&gt;

However in one of the older posts &lt;br /&gt;
&lt;pre&gt;&lt;code&gt;https://sharpsnmplib.codeplex.com/discussions/234718&lt;/code&gt;&lt;/pre&gt;

You said that ISnmpMessage classes can be used in multi-threaded environment if they are spawned and thrown away for each request. Has this changed over the past 3 years? Meaning that is it still safe to use Level-1 ISnmpMessage derived classes in a multi-threaded fashion without locking if they get spawned and thrown away each time?&lt;br /&gt;
&lt;/div&gt;</description><author>nickolaykon</author><pubDate>Sun, 12 May 2013 22:03:27 GMT</pubDate><guid isPermaLink="false">New Post: Multi-Threading with ISnmpMessage classes 20130512100327P</guid></item><item><title>New Post: How Can I Compile again The Edited Mib file Which Has Same Name ? </title><link>http://sharpsnmplib.codeplex.com/discussions/442805</link><description>&lt;div style="line-height: normal;"&gt;If &lt;code&gt;reloadObject.Tree.PendingModules.Count&lt;/code&gt; is not 0, then the modules are pending. You will have to compile all modules and their dependencies to avoid pending modules. &lt;br /&gt;
&lt;br /&gt;
If both &lt;code&gt;reloadObject.Tree.PendingModules.Count&lt;/code&gt; and &lt;code&gt;reloadObject.Tree.LoadedModules.Count&lt;/code&gt; are 0, that means you fail to compile the MIB documents to .module files in the module folder. That must be done ahead of loading any module, by using &lt;code&gt;Assembler&lt;/code&gt; class. In the Compiler sample you can see how this class is used to compile MIB documents to .module files.&lt;br /&gt;
&lt;br /&gt;
-Lex&lt;br /&gt;
&lt;/div&gt;</description><author>lextm</author><pubDate>Sun, 12 May 2013 12:06:59 GMT</pubDate><guid isPermaLink="false">New Post: How Can I Compile again The Edited Mib file Which Has Same Name ?  20130512120659P</guid></item><item><title>Updated Release: TritonMate (8.0) (Apr 07, 2013)</title><link>https://sharpsnmplib.codeplex.com/releases/view/79079</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;News: &lt;/b&gt; &lt;a href="http://www.lextm.com/2013/05/snmp-pro-private-beta-is-ready-and.html"&gt;MIB Compiler Pro Early Access Program is open&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Work item 7239 &lt;a href="https://sharpsnmplib.codeplex.com/workitem/7239"&gt;Bug in SecureSnmpContext.HandleMembership method&lt;/a&gt; is closed.&lt;/li&gt;
&lt;li&gt;Work item 7240 &lt;a href="https://sharpsnmplib.codeplex.com/workitem/7240"&gt;System.ArgumentException  truncation error for 32-bit integer coding&lt;/a&gt; is closed.&lt;/li&gt;
&lt;li&gt;Work item 7241 &lt;a href="https://sharpsnmplib.codeplex.com/workitem/7241"&gt;v1 walk throws exception on bad(?) data from printer&lt;/a&gt; is closed.&lt;/li&gt;
&lt;li&gt;Work item 7243 &lt;a href="https://sharpsnmplib.codeplex.com/workitem/7243"&gt;SNMP v3 discovery bug&lt;/a&gt; is closed.&lt;/li&gt;
&lt;li&gt;Work item 7245 &lt;a href="https://sharpsnmplib.codeplex.com/workitem/7245"&gt;Exception on V3 Inform discovery messages&lt;/a&gt; is closed.&lt;/li&gt;
&lt;li&gt;Work item 7253 &lt;a href="https://sharpsnmplib.codeplex.com/workitem/7253"&gt;Report engine time exceeds RFC max value&lt;/a&gt; is closed.&lt;/li&gt;
&lt;li&gt;Samples are enhanced according to RFC 3414.&lt;/li&gt;
&lt;li&gt;Added official Xamarin.iOS (MonoTouch) and Xamarin.Android (Mono for Android) support.&lt;/li&gt;
&lt;li&gt;Engine assembly is ported to .NET CF.&lt;/li&gt;
&lt;li&gt;Implemented ifTable in snmpd.&lt;/li&gt;
&lt;li&gt;Name to OID resolution is added in snmptranslate sample.&lt;/li&gt;
&lt;li&gt;Added BytesViewer sample.&lt;/li&gt;
&lt;li&gt;Library re-licensed under MIT/X11.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Please ignore the &amp;quot;rc&amp;quot; names in the download files, as they are stable.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>lextm</author><pubDate>Sat, 11 May 2013 13:34:28 GMT</pubDate><guid isPermaLink="false">Updated Release: TritonMate (8.0) (Apr 07, 2013) 20130511013428P</guid></item><item><title>Released: TritonMate (8.0) (Apr 07, 2013)</title><link>http://sharpsnmplib.codeplex.com/releases/view/79079</link><description>
&lt;div class="wikidoc"&gt;&lt;b&gt;News: &lt;/b&gt;&lt;a href="http://www.lextm.com/2013/05/snmp-pro-private-beta-is-ready-and.html"&gt;MIB Compiler Pro Early Access Program is open&lt;/a&gt;&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Work item 7239 &lt;a href="http://sharpsnmplib.codeplex.com/workitem/7239"&gt;Bug in SecureSnmpContext.HandleMembership method&lt;/a&gt; is closed.
&lt;/li&gt;&lt;li&gt;Work item 7240 &lt;a href="http://sharpsnmplib.codeplex.com/workitem/7240"&gt;System.ArgumentException truncation error for 32-bit integer coding&lt;/a&gt; is closed.
&lt;/li&gt;&lt;li&gt;Work item 7241 &lt;a href="http://sharpsnmplib.codeplex.com/workitem/7241"&gt;v1 walk throws exception on bad(?) data from printer&lt;/a&gt; is closed.
&lt;/li&gt;&lt;li&gt;Work item 7243 &lt;a href="http://sharpsnmplib.codeplex.com/workitem/7243"&gt;SNMP v3 discovery bug&lt;/a&gt; is closed.
&lt;/li&gt;&lt;li&gt;Work item 7245 &lt;a href="http://sharpsnmplib.codeplex.com/workitem/7245"&gt;Exception on V3 Inform discovery messages&lt;/a&gt; is closed.
&lt;/li&gt;&lt;li&gt;Work item 7253 &lt;a href="http://sharpsnmplib.codeplex.com/workitem/7253"&gt;Report engine time exceeds RFC max value&lt;/a&gt; is closed.
&lt;/li&gt;&lt;li&gt;Samples are enhanced according to RFC 3414. &lt;/li&gt;&lt;li&gt;Added official Xamarin.iOS (MonoTouch) and Xamarin.Android (Mono for Android) support.
&lt;/li&gt;&lt;li&gt;Engine assembly is ported to .NET CF. &lt;/li&gt;&lt;li&gt;Implemented ifTable in snmpd. &lt;/li&gt;&lt;li&gt;Name to OID resolution is added in snmptranslate sample. &lt;/li&gt;&lt;li&gt;Added BytesViewer sample. &lt;/li&gt;&lt;li&gt;Library re-licensed under MIT/X11.&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
Please ignore the &amp;quot;rc&amp;quot; names in the download files, as they are stable.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Sat, 11 May 2013 13:34:28 GMT</pubDate><guid isPermaLink="false">Released: TritonMate (8.0) (Apr 07, 2013) 20130511013428P</guid></item><item><title>New Post: How Can I Compile again The Edited Mib file Which Has Same Name ? </title><link>http://sharpsnmplib.codeplex.com/discussions/442805</link><description>&lt;div style="line-height: normal;"&gt;I use :&lt;br /&gt;
ReloadableObjectRegistry reloadObject =new ReloadableObjectRegistry(path);&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;     reloadObject.Compile(MibFilePath);&lt;/code&gt;&lt;/pre&gt;

but reloadobject loadedMolules is null&lt;br /&gt;
&lt;/div&gt;</description><author>soheila</author><pubDate>Wed, 08 May 2013 08:44:28 GMT</pubDate><guid isPermaLink="false">New Post: How Can I Compile again The Edited Mib file Which Has Same Name ?  20130508084428A</guid></item><item><title>New Post: How Can I Compile again The Edited Mib file Which Has Same Name ? </title><link>http://sharpsnmplib.codeplex.com/discussions/442805</link><description>&lt;div style="line-height: normal;"&gt;&lt;code&gt;DefaultObjectRegistry&lt;/code&gt; is obsolete, and you should switch to &lt;code&gt;SimpleObjectRegistry&lt;/code&gt; or &lt;code&gt;ReloadableObjectRegistry&lt;/code&gt;.&lt;br /&gt;
&lt;br /&gt;
For the open source edition of SharpSnmpLib.Mib, you will have to use &lt;code&gt;ReloadableObjectRegistry&lt;/code&gt;, which allows you to reload the tree by calling &lt;code&gt;Reload&lt;/code&gt;. All modules will have to be reloaded even if only one module is edited.&lt;br /&gt;
&lt;br /&gt;
In the Pro edition of SharpSnmpLib.Mib (soon to release as a commercial product), when one module is edited, only affected modules will be reloaded, and it is automatically handled. So if you like, you can participate in the private beta,&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.lextm.com/2013/05/snmp-pro-private-beta-is-ready-and.html" rel="nofollow"&gt;http://www.lextm.com/2013/05/snmp-pro-private-beta-is-ready-and.html&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>lextm</author><pubDate>Wed, 08 May 2013 01:39:02 GMT</pubDate><guid isPermaLink="false">New Post: How Can I Compile again The Edited Mib file Which Has Same Name ?  20130508013902A</guid></item><item><title>New Post: How Can I Compile again The Edited Mib file Which Has Same Name ? </title><link>http://sharpsnmplib.codeplex.com/discussions/442805</link><description>&lt;div style="line-height: normal;"&gt;i am using DefaultObjectRegistry in my project  and the user can change the MIB file corresponding the device connected to Network.&lt;br /&gt;
when the user edits MIB contents and compile it again it encounters no changes in all oids .&lt;br /&gt;
 i tried to clear or refresh the DefaultObjectRegistry by member functions such as DefaultObjectRegistry.instance.tree.refresh() and DefaultObjectRegistry.Instance.Tree.LoadedModules.Remove(MibFilePath) (this line exception accure) but i was unsuccessful&lt;br /&gt;
please help me &lt;br /&gt;
best regards &lt;br /&gt;
&lt;/div&gt;</description><author>soheila</author><pubDate>Tue, 07 May 2013 13:29:38 GMT</pubDate><guid isPermaLink="false">New Post: How Can I Compile again The Edited Mib file Which Has Same Name ?  20130507012938P</guid></item></channel></rss>