<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to feature-requests</title><link href="https://sourceforge.net/p/libomv-java/feature-requests/" rel="alternate"/><link href="https://sourceforge.net/p/libomv-java/feature-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/libomv-java/feature-requests/</id><updated>2013-06-07T10:05:59.458000Z</updated><subtitle>Recent changes to feature-requests</subtitle><entry><title>Allow for arbitrary HTTPS connections with self signed certificates</title><link href="https://sourceforge.net/p/libomv-java/feature-requests/3/" rel="alternate"/><published>2013-06-07T10:05:59.458000Z</published><updated>2013-06-07T10:05:59.458000Z</updated><author><name> Frederick Martian</name><uri>https://sourceforge.net/u/fredmartian/</uri></author><id>https://sourceforge.netcdc5f6efe736be452fe728d73cad8d135bd61c56</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Currently the core library only knows of the two self signed certificates for the Lindenlab server to allow to connect to them without causing a security exception.&lt;/p&gt;
&lt;p&gt;This improvement would add an additional callback mechanism to the login operation that would be triggered when a security exception occurred during HTTPS handshake because of untrusted certificates. The callback provider would then have to query the user if the certificate should be accepted anyhow or if the connection should be refused. In case of acception there would be the choice to accept it just for this connection request or to add the certificate exception to some application specific keystore to be used in future connection attempts to this server.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#2 make message parser dynamic</title><link href="https://sourceforge.net/p/libomv-java/feature-requests/2/?limit=25#14fa" rel="alternate"/><published>2013-05-13T20:52:31.489000Z</published><updated>2013-05-13T20:52:31.489000Z</updated><author><name> Frederick Martian</name><uri>https://sourceforge.net/u/fredmartian/</uri></author><id>https://sourceforge.net63bfdc5a47dee761c8fbc31bca39832d3d7c3e47</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Group&lt;/strong&gt;:  --&amp;gt; Dynamic Protocol Handling &lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#1 Primitive object information duplication</title><link href="https://sourceforge.net/p/libomv-java/feature-requests/1/?limit=25#f284" rel="alternate"/><published>2013-05-13T20:51:59.661000Z</published><updated>2013-05-13T20:51:59.661000Z</updated><author><name> Frederick Martian</name><uri>https://sourceforge.net/u/fredmartian/</uri></author><id>https://sourceforge.netb14eaa01ad19ddec840bf3bf1129dfdefcfbbd68</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Group&lt;/strong&gt;: Simple JAVA GUI  --&amp;gt; Dynamic Protocol Handling &lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#1 Primitive object information duplication</title><link href="https://sourceforge.net/p/libomv-java/feature-requests/1/?limit=25#2eb6" rel="alternate"/><published>2013-04-22T07:17:12.099000Z</published><updated>2013-04-22T07:17:12.099000Z</updated><author><name> Frederick Martian</name><uri>https://sourceforge.net/u/fredmartian/</uri></author><id>https://sourceforge.netc0ac0c34848761574d258905c1f10bc3f72922df</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -1 +1 @@&lt;/span&gt;
&lt;span class="gd"&gt;-There seems to be quite a bit of duplication between the information in libomv.primitives.Primitive and libomv.assets.AssetPrim.PrimObject. We should try to combine these informaitions in one place if possible.&lt;/span&gt;
&lt;span class="gi"&gt;+There seems to be quite a bit of duplication between the information in libomv.primitives.Primitive and libomv.assets.AssetPrim.PrimObject. We should try to combine these informations in one place if possible.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Group&lt;/strong&gt;:  --&amp;gt; Next Release (example)&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>make message parser dynamic</title><link href="https://sourceforge.net/p/libomv-java/feature-requests/2/" rel="alternate"/><published>2012-08-29T07:05:30Z</published><updated>2012-08-29T07:05:30Z</updated><author><name> Frederick Martian</name><uri>https://sourceforge.net/u/fredmartian/</uri></author><id>https://sourceforge.net81adef21cf462d4a1dc0f12e7f184c47ae231d50</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Instead of creating all the UDP and CAPS message classes and adding them to the source code, we should look at doing the building and parsing at runtime instead. The ProtocolManager to parse the message_template.xml file already exists for the mapgenerator and could be reintegrated into the core library. Basically there would be a message serializer class for CAPS and UDP each which allows to construct and parse the message streams at runtime based on the Block Name and Element Name string. A static MessageElement class would contain constants for those names. When a message arrives only its header gets parsed to determine the message type and then the message is passed along in the system. The final receiver then uses the message serializer methods to retrieve the elements based on Block Name, Element Name and Block Number. In the case of UDP messages the message serializer queries the Protocol Manager to locate the correct offset in the stream, in case of CAPS messages the serializer directly references the OSD data elements.&lt;/p&gt;
&lt;p&gt;Alternatively on receiving an UDP messsages it could be directly deserialized into OSD data and then each received message is basically just an OSD data.&lt;/p&gt;
&lt;p&gt;Some tests need to be done to find out what the performance consequences for each of these are. The first to only deserialize the message on actual interpretation avoids the overhead of deserializing any and all messages in the simulator loop, moving that burden to the actual consumer, but it avoids almost all work for messages that may never be consumed.&lt;/p&gt;
&lt;p&gt;The second solution to deserialize everything to OSD makes everything more uniform, but leaves the deserialization work in the simulator receiver loop and uses up CPU and memory to create potentially large object hierarchies that may be never actually consumed.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>make message parser dynamic</title><link href="https://sourceforge.net/p/libomv-java/feature-requests/2/" rel="alternate"/><published>2012-08-29T07:05:30Z</published><updated>2012-08-29T07:05:30Z</updated><author><name> Frederick Martian</name><uri>https://sourceforge.net/u/fredmartian/</uri></author><id>https://sourceforge.net281c85eee6ae3fb242c963f219ea1ae925a2ff8a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 2 has been modified: make message parser dynamic&lt;br /&gt;
Edited By:  Frederick Martian (fredmartian)&lt;br /&gt;
_milestone updated: '' =&amp;gt; u'Dynamic Protocol Handling '&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Primitive object information duplication</title><link href="https://sourceforge.net/p/libomv-java/feature-requests/1/" rel="alternate"/><published>2011-11-01T11:39:24Z</published><updated>2011-11-01T11:39:24Z</updated><author><name> Frederick Martian</name><uri>https://sourceforge.net/u/fredmartian/</uri></author><id>https://sourceforge.netf5ea0ce6da2677075a4425cc8e09f5e30a9719a9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 1 has been modified: Primitive object information duplication&lt;br /&gt;
Edited By:  Frederick Martian (fredmartian)&lt;br /&gt;
_milestone updated: '' =&amp;gt; u'Next Release (example)'&lt;br /&gt;
Description updated:&lt;br /&gt;
--- description-old&lt;/p&gt;
&lt;p&gt;+++ description-new&lt;/p&gt;
&lt;p&gt;@@ -1 +1 @@&lt;/p&gt;
&lt;p&gt;-There seems to be quite a bit of duplication between the information in libomv.primitives.Primitive and libomv.assets.AssetPrim.PrimObject. We should try to combine these informaitions in one place if possible.&lt;br /&gt;
+There seems to be quite a bit of duplication between the information in libomv.primitives.Primitive and libomv.assets.AssetPrim.PrimObject. We should try to combine these informations in one place if possible.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Primitive object information duplication</title><link href="https://sourceforge.net/p/libomv-java/feature-requests/1/" rel="alternate"/><published>2011-11-01T11:39:24Z</published><updated>2011-11-01T11:39:24Z</updated><author><name> Frederick Martian</name><uri>https://sourceforge.net/u/fredmartian/</uri></author><id>https://sourceforge.net54f6a709b109990ec55dd8de93e3f6b653cb0da5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;There seems to be quite a bit of duplication between the information in libomv.primitives.Primitive and libomv.assets.AssetPrim.PrimObject. We should try to combine these informaitions in one place if possible.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Primitive object information duplication</title><link href="https://sourceforge.net/p/libomv-java/feature-requests/1/" rel="alternate"/><published>2011-11-01T11:39:24Z</published><updated>2011-11-01T11:39:24Z</updated><author><name> Frederick Martian</name><uri>https://sourceforge.net/u/fredmartian/</uri></author><id>https://sourceforge.net31c73d977820d08d1e7713216cef11b83dd2e6da</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 1 has been modified: Primitive object information duplication&lt;br /&gt;
Edited By:  Frederick Martian (fredmartian)&lt;br /&gt;
_milestone updated: u'Next Release (example)' =&amp;gt; u'Dynamic Protocol Handling '&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>