Skip to content

Commit

Permalink
deploy: 38972f4
Browse files Browse the repository at this point in the history
  • Loading branch information
jvermillard committed Apr 5, 2023
1 parent 6df7837 commit 1f7fa3f
Showing 1 changed file with 5 additions and 16 deletions.
21 changes: 5 additions & 16 deletions post/object25/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
","inLanguage":"en-us","isFamilyFriendly":"true","mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/vermillard.com\/post\/object25\/"},"author":{"@type":"Person","name":"Julien Vermillard"},"creator":{"@type":"Person","name":"Julien Vermillard"},"accountablePerson":{"@type":"Person","name":"Julien Vermillard"},"copyrightHolder":{"@type":"Person","name":"Julien Vermillard"},"copyrightYear":"2023","dateCreated":"2023-03-08T00:00:00.00Z","datePublished":"2023-03-08T00:00:00.00Z","dateModified":"2023-03-08T00:00:00.00Z","publisher":{"@type":"Organization","name":"Julien Vermillard","url":"http://vermillard.com/","logo":{"@type":"ImageObject","url":"http:\/\/vermillard.com\/favicons\/favicon-32x32.png","width":"32","height":"32"}},"image":["http://vermillard.com/images/site-feature-image.png"],"url":"http:\/\/vermillard.com\/post\/object25\/","wordCount":"985","genre":[],"keywords":["Internet-of-Things","LWM2M","LPWA"]}</script></head><body class="body theme--light"><div class=wrapper><aside class=wrapper__sidebar><div class="sidebar
","inLanguage":"en-us","isFamilyFriendly":"true","mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/vermillard.com\/post\/object25\/"},"author":{"@type":"Person","name":"Julien Vermillard"},"creator":{"@type":"Person","name":"Julien Vermillard"},"accountablePerson":{"@type":"Person","name":"Julien Vermillard"},"copyrightHolder":{"@type":"Person","name":"Julien Vermillard"},"copyrightYear":"2023","dateCreated":"2023-03-08T00:00:00.00Z","datePublished":"2023-03-08T00:00:00.00Z","dateModified":"2023-03-08T00:00:00.00Z","publisher":{"@type":"Organization","name":"Julien Vermillard","url":"http://vermillard.com/","logo":{"@type":"ImageObject","url":"http:\/\/vermillard.com\/favicons\/favicon-32x32.png","width":"32","height":"32"}},"image":["http://vermillard.com/images/site-feature-image.png"],"url":"http:\/\/vermillard.com\/post\/object25\/","wordCount":"941","genre":[],"keywords":["Internet-of-Things","LWM2M","LPWA"]}</script></head><body class="body theme--light"><div class=wrapper><aside class=wrapper__sidebar><div class="sidebar
animated fadeInDown"><div class=sidebar__content><div class=sidebar__introduction><img class=sidebar__introduction-profileimage src=/images/profile.png alt="profile picture"><h1 class=sidebar__introduction-title><a href=/>My blog</a></h1><div class=sidebar__introduction-description><p>Julien Vermillard</p></div></div><ul class=sidebar__list><li class=sidebar__list-item><a href=https://linkedin.com/in/jvermillard/ rel=me aria-label=Linkedin title=Linkedin><i class="fab fa-linkedin fa-2x" aria-hidden=true></i></a></li><li class=sidebar__list-item><a href=https://twitter.com/vrmvrm rel=me aria-label=Twitter title=Twitter><i class="fab fa-twitter fa-2x" aria-hidden=true></i></a></li><li class=sidebar__list-item><a href=https://github.com/jvermillard/ rel=me aria-label=GitHub title=GitHub><i class="fab fa-github fa-2x" aria-hidden=true></i></a></li><li class=sidebar__list-item><a href=mailto:julien@vermillard.com rel=me aria-label=e-mail title=e-mail><i class="fas fa-envelope fa-2x" aria-hidden=true></i></a></li><li class=sidebar__list-item><a href=/documents/cv.pdf rel=me aria-label=resume title=resume><i class="fas fa-file-pdf fa-2x" aria-hidden=true></i></a></li></ul></div><footer class="footer footer__sidebar"><ul class=footer__list><li class=footer__item>&copy;
2021 - 2023</li></ul></footer><script type=text/javascript src=/js/medium-zoom.min.1248fa75275e5ef0cbef27e8c1e27dc507c445ae3a2c7d2ed0be0809555dac64.js integrity="sha256-Ekj6dSdeXvDL7yfoweJ9xQfERa46LH0u0L4ICVVdrGQ=" crossorigin=anonymous></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LTB2J9BZZP"></script>
Expand Down Expand Up @@ -61,7 +61,10 @@
</span></span><span class=line><span class=cl> <span class=k>if</span> <span class=o>(</span><span class=n>response</span> <span class=o>!=</span> <span class=kc>null</span> <span class=o>&amp;&amp;</span> <span class=n>response</span><span class=o>.</span><span class=na>isSuccess</span><span class=o>())</span> <span class=o>{</span>
</span></span><span class=line><span class=cl> <span class=n>LOG</span><span class=o>.</span><span class=na>debug</span><span class=o>(</span><span class=s>&#34;read /25 response: {}&#34;</span><span class=o>,</span> <span class=n>response</span><span class=o>.</span><span class=na>getContent</span><span class=o>());</span>
</span></span><span class=line><span class=cl> <span class=k>try</span> <span class=o>{</span>
</span></span><span class=line><span class=cl> <span class=n>registerObject25</span><span class=o>(</span><span class=n>registration</span><span class=o>,</span> <span class=n>response</span><span class=o>,</span> <span class=n>gatewayRegUpdate</span><span class=o>);</span>
</span></span><span class=line><span class=cl> <span class=n>LwM2mObject</span> <span class=n>object25</span> <span class=o>=</span> <span class=o>(</span><span class=n>LwM2mObject</span><span class=o>)</span> <span class=n>response</span><span class=o>.</span><span class=na>getContent</span><span class=o>();</span>
</span></span><span class=line><span class=cl> <span class=n>object25</span><span class=o>.</span><span class=na>getInstances</span><span class=o>().</span><span class=na>forEach</span><span class=o>((</span><span class=n>id</span><span class=o>,</span> <span class=n>objectInstance25</span><span class=o>)</span> <span class=o>-&gt;</span> <span class=o>{</span>
</span></span><span class=line><span class=cl> <span class=n>registerObject25Instance</span><span class=o>(</span><span class=n>registration</span><span class=o>,</span> <span class=n>objectInstance25</span><span class=o>,</span> <span class=n>gatewayRegUpdate</span><span class=o>);</span>
</span></span><span class=line><span class=cl> <span class=o>});</span>
</span></span><span class=line><span class=cl> <span class=o>}</span> <span class=k>catch</span> <span class=o>(</span><span class=n>RuntimeException</span> <span class=n>e</span><span class=o>)</span> <span class=o>{</span>
</span></span><span class=line><span class=cl> <span class=n>LOG</span><span class=o>.</span><span class=na>error</span><span class=o>(</span><span class=s>&#34;Error while processing object 25 value&#34;</span><span class=o>,</span> <span class=n>e</span><span class=o>);</span>
</span></span><span class=line><span class=cl> <span class=o>}</span>
Expand All @@ -72,20 +75,6 @@
</span></span><span class=line><span class=cl> <span class=o>}</span>
</span></span><span class=line><span class=cl> <span class=o>}</span>
</span></span><span class=line><span class=cl>
</span></span><span class=line><span class=cl> <span class=kd>private</span> <span class=kt>void</span> <span class=nf>registerObject25</span><span class=o>(</span><span class=n>Registration</span> <span class=n>registration</span><span class=o>,</span> <span class=n>ReadResponse</span> <span class=n>response</span><span class=o>,</span> <span class=n>RegistrationUpdate</span> <span class=n>gatewayRegUpdate</span><span class=o>)</span> <span class=o>{</span>
</span></span><span class=line><span class=cl> <span class=k>if</span> <span class=o>(</span><span class=n>response</span><span class=o>.</span><span class=na>getContent</span><span class=o>()</span> <span class=k>instanceof</span> <span class=n>LwM2mObject</span><span class=o>)</span> <span class=o>{</span>
</span></span><span class=line><span class=cl> <span class=n>LwM2mObject</span> <span class=n>object25</span> <span class=o>=</span> <span class=o>(</span><span class=n>LwM2mObject</span><span class=o>)</span> <span class=n>response</span><span class=o>.</span><span class=na>getContent</span><span class=o>();</span>
</span></span><span class=line><span class=cl> <span class=n>object25</span><span class=o>.</span><span class=na>getInstances</span><span class=o>().</span><span class=na>forEach</span><span class=o>((</span><span class=n>id</span><span class=o>,</span> <span class=n>objectInstance25</span><span class=o>)</span> <span class=o>-&gt;</span> <span class=o>{</span>
</span></span><span class=line><span class=cl> <span class=n>registerObject25Instance</span><span class=o>(</span><span class=n>registration</span><span class=o>,</span> <span class=n>objectInstance25</span><span class=o>,</span> <span class=n>gatewayRegUpdate</span><span class=o>);</span>
</span></span><span class=line><span class=cl> <span class=o>});</span>
</span></span><span class=line><span class=cl> <span class=o>}</span> <span class=k>else</span> <span class=k>if</span> <span class=o>(</span><span class=n>response</span><span class=o>.</span><span class=na>getContent</span><span class=o>()</span> <span class=k>instanceof</span> <span class=n>LwM2mObjectInstance</span><span class=o>)</span> <span class=o>{</span>
</span></span><span class=line><span class=cl> <span class=n>LwM2mObjectInstance</span> <span class=n>objectInstance25</span> <span class=o>=</span> <span class=o>(</span><span class=n>LwM2mObjectInstance</span><span class=o>)</span> <span class=n>response</span><span class=o>.</span><span class=na>getContent</span><span class=o>();</span>
</span></span><span class=line><span class=cl> <span class=n>registerObject25Instance</span><span class=o>(</span><span class=n>registration</span><span class=o>,</span> <span class=n>objectInstance25</span><span class=o>,</span> <span class=n>gatewayRegUpdate</span><span class=o>);</span>
</span></span><span class=line><span class=cl> <span class=o>}</span> <span class=k>else</span> <span class=o>{</span>
</span></span><span class=line><span class=cl> <span class=n>LOG</span><span class=o>.</span><span class=na>error</span><span class=o>(</span><span class=s>&#34;Unknown response content of type: {}&#34;</span><span class=o>,</span> <span class=n>response</span><span class=o>.</span><span class=na>getContent</span><span class=o>().</span><span class=na>getClass</span><span class=o>().</span><span class=na>getName</span><span class=o>());</span>
</span></span><span class=line><span class=cl> <span class=o>}</span>
</span></span><span class=line><span class=cl> <span class=o>}</span>
</span></span><span class=line><span class=cl>
</span></span><span class=line><span class=cl> <span class=kd>private</span> <span class=kt>void</span> <span class=nf>registerObject25Instance</span><span class=o>(</span><span class=n>Registration</span> <span class=n>registration</span><span class=o>,</span> <span class=n>LwM2mObjectInstance</span> <span class=n>objectInstance25</span><span class=o>,</span> <span class=n>RegistrationUpdate</span> <span class=n>gatewayRegUpdate</span><span class=o>)</span> <span class=o>{</span>
</span></span><span class=line><span class=cl> <span class=n>String</span> <span class=n>deviceId</span> <span class=o>=</span> <span class=n>objectInstance25</span><span class=o>.</span><span class=na>getResource</span><span class=o>(</span><span class=mi>0</span><span class=o>).</span><span class=na>getValue</span><span class=o>().</span><span class=na>toString</span><span class=o>();</span>
</span></span><span class=line><span class=cl> <span class=n>String</span> <span class=n>prefix</span> <span class=o>=</span> <span class=n>objectInstance25</span><span class=o>.</span><span class=na>getResource</span><span class=o>(</span><span class=mi>1</span><span class=o>).</span><span class=na>getValue</span><span class=o>().</span><span class=na>toString</span><span class=o>();</span>
Expand Down

0 comments on commit 1f7fa3f

Please sign in to comment.