<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" version="0.3">
  <title>Feed for discussion General in project Networking.</title>
  <link rel="alternate" href="https://community.qnx.com/sf/discussion/do/listTopics/projects.networking/discussion.general" />
  <tagline>Posts for  General</tagline>
  <entry>
    <title>post122638: Permission denied while accessing source  code</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122638" />
    <author>
      <name>Hardik Baldaniya</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122638</id>
    <modified>2024-11-28T16:56:24Z</modified>
    <issued>2024-11-28T16:56:24Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;a&amp;#160;newlyadded&amp;#160;member&amp;#160;in'Networking'&amp;#160;project.when&amp;#160;I&amp;#160;try&amp;#160;to&amp;#160;access&amp;#160;the&amp;#160;source&amp;#160;code,&amp;#160;it&amp;#160;says&amp;#160;'i&amp;#160;don't&amp;#160;have&amp;#160;permission'.&amp;#160;What&amp;#160;should&amp;#160;I&amp;#160;do?</summary>
    <dc:creator>Hardik Baldaniya</dc:creator>
    <dc:date>2024-11-28T16:56:24Z</dc:date>
  </entry>
  <entry>
    <title>post122159: using sendmsg/sendmmsg for data link layer packets</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122159" />
    <author>
      <name>yamuna devi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122159</id>
    <modified>2023-03-11T11:34:31Z</modified>
    <issued>2023-03-11T11:34:31Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;i&amp;#160;have&amp;#160;written&amp;#160;an&amp;#160;application&amp;#160;which&amp;#160;runs&amp;#160;under&amp;#160;QNX&amp;#160;version&amp;#160;7.1.0&amp;#160;to&amp;#160;send&amp;#160;raw&amp;#160;Ethernet&amp;#160;frames&amp;#160;using&amp;#160;BPF&amp;#160;interface.&amp;#160;The&amp;#160;application&amp;#160;constructs&amp;#160;the&amp;#160;Ethernet&amp;#160;frame&amp;#160;and&amp;#160;send&amp;#160;it&amp;#160;using&amp;#160;the&amp;#160;write()&amp;#160;function,&amp;#160;it&amp;#160;is&amp;#160;working&amp;#160;fine.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Since&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;frames&amp;#160;that&amp;#160;we&amp;#160;need&amp;#160;to&amp;#160;send&amp;#160;are&amp;#160;really&amp;#160;large,&amp;#160;by&amp;#160;using&amp;#160;the&amp;#160;write()&amp;#160;function&amp;#160;it&amp;#160;takes&amp;#160;long&amp;#160;time&amp;#160;and&amp;#160;the&amp;#160;throughput&amp;#160;is&amp;#160;very&amp;#160;low.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Therefore&amp;#160;I&amp;#160;consider&amp;#160;using&amp;#160;the&amp;#160;sendmsg&amp;#160;(mainly&amp;#160;sendmmsg)&amp;#160;to&amp;#160;send&amp;#160;large&amp;#160;chunks&amp;#160;of&amp;#160;frames&amp;#160;in&amp;#160;one&amp;#160;shot.&amp;#160;However&amp;#160;these&amp;#160;functions&amp;#160;are&amp;#160;not&amp;#160;working&amp;#160;with&amp;#160;BPF&amp;#160;interface&amp;#160;and&amp;#160;throws&amp;#160;the&amp;#160;error&amp;#160;"Socket&amp;#160;operation&amp;#160;on&amp;#160;non-socket".&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;is&amp;#160;the&amp;#160;used&amp;#160;code&amp;#160;snippet:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;std::vector&amp;lt;uint8_t&amp;gt;&amp;#160;m_buffer&amp;#160;=&amp;#160;...;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;struct&amp;#160;msghdr&amp;#160;snd_msg;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;unsigned&amp;#160;char&amp;#160;dst_addr[6]&amp;#160;=&amp;#160;{0x11,&amp;#160;0x11,&amp;#160;0x11,&amp;#160;0x11,&amp;#160;0x11,&amp;#160;0x11};&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;struct&amp;#160;iovec&amp;#160;snd_iov[1];&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;snd_iov[0].iov_base&amp;#160;=&amp;#160;m_buffer.data();&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;snd_iov[0].iov_len&amp;#160;=&amp;#160;m_buffer.size();&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;snd_msg.msg_name&amp;#160;=&amp;#160;dst_addr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;snd_msg.msg_namelen&amp;#160;=&amp;#160;6;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;snd_msg.msg_iov&amp;#160;=&amp;#160;snd_iov;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;snd_msg.msg_iovlen&amp;#160;=&amp;#160;1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;snd_msg.msg_control&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;snd_msg.msg_controllen&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;ssize_t&amp;#160;bytes_sent&amp;#160;=&amp;#160;sendmsg(m_socketFd,&amp;#160;&amp;amp;snd_msg,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;if&amp;#160;(bytes_sent&amp;#160;==&amp;#160;-1)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::cerr&amp;#160;&amp;lt;&amp;lt;&amp;#160;"sendmsg&amp;#160;failed:&amp;#160;"&amp;#160;&amp;lt;&amp;lt;&amp;#160;strerror(errno)&amp;#160;&amp;lt;&amp;lt;&amp;#160;"\n";&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;if&amp;#160;(bytes_sent&amp;#160;!=&amp;#160;m_buffer.size())&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::cerr&amp;#160;&amp;lt;&amp;lt;&amp;#160;"could&amp;#160;not&amp;#160;send&amp;#160;all&amp;#160;data:&amp;#160;"&amp;#160;&amp;lt;&amp;lt;&amp;#160;bytes_sent&amp;#160;&amp;lt;&amp;lt;&amp;#160;"\n";&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::cout&amp;#160;&amp;lt;&amp;lt;&amp;#160;"sent&amp;#160;all&amp;#160;data\n";&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;error&amp;#160;msg:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;/tmp/send&amp;#160;&lt;br/&gt;&lt;br/&gt;sendmsg&amp;#160;failed:&amp;#160;Socket&amp;#160;operation&amp;#160;on&amp;#160;non-socket&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;is&amp;#160;the&amp;#160;standard&amp;#160;solution&amp;#160;to&amp;#160;send&amp;#160;multiple&amp;#160;raw&amp;#160;Ethernet&amp;#160;frames&amp;#160;in&amp;#160;QNX?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>yamuna devi(deleted)</dc:creator>
    <dc:date>2023-03-11T11:34:31Z</dc:date>
  </entry>
  <entry>
    <title>post122013: Re: QNX7 SNMP</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122013" />
    <author>
      <name>Michael Kurt</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122013</id>
    <modified>2022-11-29T08:16:24Z</modified>
    <issued>2022-11-29T08:16:24Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Nick,&lt;br/&gt;&lt;br/&gt;thanks&amp;#160;for&amp;#160;the&amp;#160;info&amp;#160;(unfortunately&amp;#160;I&amp;#160;expected&amp;#160;such&amp;#160;an&amp;#160;answer)&amp;#160;;-(&lt;br/&gt;&lt;br/&gt;OK,&amp;#160;so&amp;#160;we&amp;#160;have&amp;#160;to&amp;#160;look&amp;#160;around&amp;#160;for&amp;#160;a&amp;#160;3rd&amp;#160;party&amp;#160;solution.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Michael.</summary>
    <dc:creator>Michael Kurt</dc:creator>
    <dc:date>2022-11-29T08:16:24Z</dc:date>
  </entry>
  <entry>
    <title>post122010: Re: QNX7 SNMP</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122010" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122010</id>
    <modified>2022-11-28T14:01:46Z</modified>
    <issued>2022-11-28T14:01:46Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Michael,&lt;br/&gt;&lt;br/&gt;There's&amp;#160;no&amp;#160;SNMP&amp;#160;agent&amp;#160;included&amp;#160;in&amp;#160;later&amp;#160;versions&amp;#160;of&amp;#160;QNX,&amp;#160;you&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;an&amp;#160;external&amp;#160;product.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;old&amp;#160;included&amp;#160;one&amp;#160;was&amp;#160;Net-SNMP,&amp;#160;you&amp;#160;may&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;use&amp;#160;an&amp;#160;updated&amp;#160;version&amp;#160;of&amp;#160;that.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Nick.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2022-11-28T14:01:46Z</dc:date>
  </entry>
  <entry>
    <title>post122009: QNX7 SNMP</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122009" />
    <author>
      <name>Michael Kurt</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122009</id>
    <modified>2022-11-28T06:44:29Z</modified>
    <issued>2022-11-28T06:44:29Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;in&amp;#160;QNX&amp;#160;6.5&amp;#160;there&amp;#160;was&amp;#160;an&amp;#160;SNMP&amp;#160;agent&amp;#160;available,&amp;#160;which&amp;#160;seems&amp;#160;to&amp;#160;be&amp;#160;gone&amp;#160;in&amp;#160;QNX7.0&amp;#160;(or&amp;#160;at&amp;#160;least&amp;#160;am&amp;#160;I&amp;#160;unable&amp;#160;to&amp;#160;find&amp;#160;anything&amp;#160;regarding&amp;#160;SNMP&amp;#160;in&amp;#160;QNX&amp;#160;Software&amp;#160;Center&amp;#160;and&amp;#160;in&amp;#160;the&amp;#160;documentation).&lt;br/&gt;&lt;br/&gt;Are&amp;#160;there&amp;#160;plans&amp;#160;to&amp;#160;provide&amp;#160;an&amp;#160;SNMP&amp;#160;agent&amp;#160;in&amp;#160;future&amp;#160;versions&amp;#160;of&amp;#160;QNX&amp;#160;or&amp;#160;does&amp;#160;one&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;external&amp;#160;products?&lt;br/&gt;&lt;br/&gt;If&amp;#160;the&amp;#160;latter&amp;#160;is&amp;#160;true:&amp;#160;are&amp;#160;there&amp;#160;any&amp;#160;recommendations?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance,&lt;br/&gt;&lt;br/&gt;Michael.</summary>
    <dc:creator>Michael Kurt</dc:creator>
    <dc:date>2022-11-28T06:44:29Z</dc:date>
  </entry>
  <entry>
    <title>post121921: Re: sendmmsg to saturate 1 GBit link</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121921" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121921</id>
    <modified>2022-09-15T14:17:09Z</modified>
    <issued>2022-09-15T14:17:09Z</issued>
    <summary type="text/plain" mode="escaped">There's&amp;#160;an&amp;#160;interface&amp;#160;send&amp;#160;queue&amp;#160;which&amp;#160;is&amp;#160;where&amp;#160;the&amp;#160;data&amp;#160;is&amp;#160;placed&amp;#160;and&amp;#160;sendmmsg()&amp;#160;will&amp;#160;return.&amp;#160;Once&amp;#160;that&amp;#160;is&amp;#160;full&amp;#160;then&amp;#160;sendmmsg()&amp;#160;will&amp;#160;return&amp;#160;ENOBUFS.&amp;#160;The&amp;#160;driver&amp;#160;will&amp;#160;be&amp;#160;reading&amp;#160;from&amp;#160;the&amp;#160;other&amp;#160;end&amp;#160;of&amp;#160;the&amp;#160;interface&amp;#160;send&amp;#160;queue&amp;#160;and&amp;#160;setting&amp;#160;up&amp;#160;the&amp;#160;DMA&amp;#160;descriptors.&amp;#160;You&amp;#160;have&amp;#160;no&amp;#160;indication&amp;#160;of&amp;#160;when&amp;#160;the&amp;#160;packet&amp;#160;is&amp;#160;actually&amp;#160;transmitted.&amp;#160;This&amp;#160;makes&amp;#160;it&amp;#160;very&amp;#160;tricky&amp;#160;to&amp;#160;saturate&amp;#160;an&amp;#160;interface&amp;#160;with&amp;#160;UDP&amp;#160;traffic&amp;#160;-&amp;#160;if&amp;#160;you&amp;#160;write&amp;#160;too&amp;#160;fast&amp;#160;you&amp;#160;get&amp;#160;ENOBUFS&amp;#160;and&amp;#160;you&amp;#160;are&amp;#160;just&amp;#160;wasting&amp;#160;CPU&amp;#160;that's&amp;#160;probably&amp;#160;needed&amp;#160;to&amp;#160;deal&amp;#160;with&amp;#160;transmitting,&amp;#160;write&amp;#160;too&amp;#160;slowly&amp;#160;and&amp;#160;you&amp;#160;aren't&amp;#160;keeping&amp;#160;the&amp;#160;interface&amp;#160;busy&amp;#160;enough.&amp;#160;TCP&amp;#160;is&amp;#160;a&amp;#160;lot&amp;#160;easier&amp;#160;to&amp;#160;saturate&amp;#160;an&amp;#160;interface&amp;#160;in&amp;#160;that&amp;#160;there&amp;#160;will&amp;#160;be&amp;#160;a&amp;#160;TCP&amp;#160;socket&amp;#160;buffer&amp;#160;that&amp;#160;a&amp;#160;blocking&amp;#160;write()&amp;#160;will&amp;#160;not&amp;#160;return&amp;#160;from&amp;#160;until&amp;#160;there&amp;#160;is&amp;#160;space&amp;#160;in&amp;#160;that&amp;#160;buffer.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Drivers&amp;#160;can&amp;#160;set&amp;#160;their&amp;#160;interface&amp;#160;queue&amp;#160;lengths,&amp;#160;but&amp;#160;most&amp;#160;will&amp;#160;default&amp;#160;to&amp;#160;256&amp;#160;packets.&amp;#160;I&amp;#160;suspect&amp;#160;you&amp;#160;are&amp;#160;also&amp;#160;suffering&amp;#160;from&amp;#160;fragmentation&amp;#160;increasing&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;packets,&amp;#160;unless&amp;#160;you&amp;#160;have&amp;#160;adjusted&amp;#160;the&amp;#160;interface&amp;#160;MTU.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2022-09-15T14:17:09Z</dc:date>
  </entry>
  <entry>
    <title>post121920: sendmmsg to saturate 1 GBit link</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121920" />
    <author>
      <name>Thorsten Wilmer</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121920</id>
    <modified>2022-09-15T11:36:05Z</modified>
    <issued>2022-09-15T11:36:05Z</issued>
    <summary type="text/plain" mode="escaped">Hi&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;saturate&amp;#160;a&amp;#160;1&amp;#160;GBit/s&amp;#160;link&amp;#160;with&amp;#160;data,&amp;#160;which&amp;#160;statically&amp;#160;allocated&amp;#160;in&amp;#160;my&amp;#160;program.&amp;#160;So&amp;#160;I&amp;#160;know&amp;#160;what&amp;#160;to&amp;#160;send&amp;#160;and&amp;#160;when.&amp;#160;I&amp;#160;can&amp;#160;create&amp;#160;according&amp;#160;to&amp;#160;the&amp;#160;manual&amp;#160;up&amp;#160;to&amp;#160;1024&amp;#160;messages&amp;#160;with&amp;#160;sendmmsg.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;I&amp;#160;am&amp;#160;out&amp;#160;of&amp;#160;buffers&amp;#160;already&amp;#160;when&amp;#160;I&amp;#160;send&amp;#160;20&amp;#160;messages&amp;#160;(7003&amp;#160;bytes).&amp;#160;Sending&amp;#160;10&amp;#160;messages&amp;#160;at&amp;#160;once&amp;#160;works.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;can&amp;#160;I&amp;#160;debug&amp;#160;this&amp;#160;and&amp;#160;where&amp;#160;can&amp;#160;I&amp;#160;increase&amp;#160;the&amp;#160;&amp;#160;memory/buffers&amp;#160;available&amp;#160;for&amp;#160;this&amp;#160;operation?&amp;#160;So&amp;#160;that&amp;#160;I&amp;#160;can&amp;#160;actually&amp;#160;send&amp;#160;the&amp;#160;promised&amp;#160;1024&amp;#160;UDP&amp;#160;messages&amp;#160;at&amp;#160;once?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;my&amp;#160;expectation&amp;#160;correct&amp;#160;that&amp;#160;sendmmsg&amp;#160;only&amp;#160;returns&amp;#160;once&amp;#160;the&amp;#160;DMA&amp;#160;for&amp;#160;this&amp;#160;bunch&amp;#160;of&amp;#160;messages&amp;#160;is&amp;#160;done?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Kind&amp;#160;Regards&lt;br/&gt;&lt;br/&gt;&amp;#160;Thorsten&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Thorsten Wilmer</dc:creator>
    <dc:date>2022-09-15T11:36:05Z</dc:date>
  </entry>
  <entry>
    <title>post121874: Re: Ethernet packet</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121874" />
    <author>
      <name>ge zhang(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121874</id>
    <modified>2022-07-14T03:39:55Z</modified>
    <issued>2022-07-14T03:39:55Z</issued>
    <summary type="text/plain" mode="escaped">Hi:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;a&amp;#160;lot.&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;the&amp;#160;BPF&amp;#160;way.&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;problem&amp;#160;that&amp;#160;how&amp;#160;to&amp;#160;set&amp;#160;a&amp;#160;BLOCK&amp;#160;mode(like&amp;#160;socket)&amp;#160;when&amp;#160;receiving&amp;#160;packets.&amp;#160;I&amp;#160;have&amp;#160;find&amp;#160;a&amp;#160;ioctl&amp;#160;command&amp;#160;BIOCIMMEDIATE&amp;#160;but&amp;#160;it&amp;#160;says&amp;#160;that&amp;#160;BPF&amp;#160;will&amp;#160;return&amp;#160;value&amp;#160;when&amp;#160;the&amp;#160;buffer&amp;#160;becomes&amp;#160;full&amp;#160;or&amp;#160;timeout&amp;#160;occurs&amp;#160;which&amp;#160;is&amp;#160;different&amp;#160;from&amp;#160;BLOCK&amp;#160;mode&amp;#160;in&amp;#160;socket.&amp;#160;Do&amp;#160;you&amp;#160;have&amp;#160;any&amp;#160;advice&amp;#160;about&amp;#160;this?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BEST&lt;br/&gt;&lt;br/&gt;Ge</summary>
    <dc:creator>ge zhang(deleted)</dc:creator>
    <dc:date>2022-07-14T03:39:55Z</dc:date>
  </entry>
  <entry>
    <title>post121867: Re: Ethernet packet</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121867" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121867</id>
    <modified>2022-07-13T13:34:41Z</modified>
    <issued>2022-07-13T13:34:41Z</issued>
    <summary type="text/plain" mode="escaped">Note&amp;#160;that&amp;#160;while&amp;#160;the&amp;#160;lsm-xxx.so&amp;#160;flexibility&amp;#160;is&amp;#160;very&amp;#160;high,&amp;#160;so&amp;#160;is&amp;#160;the&amp;#160;complexity&amp;#160;especially&amp;#160;given&amp;#160;io-pkt's&amp;#160;unique&amp;#160;threading&amp;#160;model.&amp;#160;With&amp;#160;this&amp;#160;code&amp;#160;running&amp;#160;in&amp;#160;io-pkt&amp;#160;then&amp;#160;it&amp;#160;can&amp;#160;cause&amp;#160;issues&amp;#160;with&amp;#160;any&amp;#160;packet&amp;#160;flow&amp;#160;or&amp;#160;interface&amp;#160;if&amp;#160;care&amp;#160;isn't&amp;#160;taken.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;don't&amp;#160;need&amp;#160;the&amp;#160;full&amp;#160;facilities&amp;#160;and&amp;#160;performance&amp;#160;of&amp;#160;an&amp;#160;lsm-xxx.so&amp;#160;then&amp;#160;I&amp;#160;strongly&amp;#160;recommend&amp;#160;to&amp;#160;stick&amp;#160;with&amp;#160;the&amp;#160;BPF&amp;#160;API.&amp;#160;It's&amp;#160;far&amp;#160;better&amp;#160;documented&amp;#160;and&amp;#160;you&amp;#160;are&amp;#160;running&amp;#160;as&amp;#160;a&amp;#160;normal&amp;#160;process&amp;#160;rather&amp;#160;than&amp;#160;as&amp;#160;part&amp;#160;of&amp;#160;io-pkt.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2022-07-13T13:34:41Z</dc:date>
  </entry>
  <entry>
    <title>post121866: Re: Ethernet packet</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121866" />
    <author>
      <name>Michael Tasche</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121866</id>
    <modified>2022-07-13T11:51:49Z</modified>
    <issued>2022-07-13T11:51:49Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;as&amp;#160;i&amp;#160;remember&amp;#160;right,&amp;#160;lsm-nraw.so&amp;#160;was&amp;#160;available&amp;#160;as&amp;#160;source&amp;#160;code&amp;#160;to&amp;#160;have&amp;#160;an&amp;#160;example&amp;#160;for&amp;#160;your&amp;#160;own&amp;#160;specialized&amp;#160;filters.&lt;br/&gt;&lt;br/&gt;The&amp;#160;lowest&amp;#160;latency&amp;#160;will&amp;#160;be&amp;#160;archived&amp;#160;implementing&amp;#160;&amp;#160;your&amp;#160;complete&amp;#160;network&amp;#160;protocol&amp;#160;&amp;#160;as&amp;#160;your&amp;#160;own&amp;#160;&amp;#160;lsm-XXX.so.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;the&amp;#160;flexibility&amp;#160;is&amp;#160;very&amp;#160;high.&amp;#160;For&amp;#160;example,&amp;#160;if&amp;#160;the&amp;#160;message&amp;#160;passing&amp;#160;latency&amp;#160;to&amp;#160;the&amp;#160;resmgr&amp;#160;interface&amp;#160;of&amp;#160;the&amp;#160;lsm-nraw.so&amp;#160;is&amp;#160;to&amp;#160;high&amp;#160;for&amp;#160;your&amp;#160;problem,&amp;#160;store&amp;#160;the&amp;#160;frames&amp;#160;with&amp;#160;your&amp;#160;lsm-XXX.so&amp;#160;to&amp;#160;a&amp;#160;shared&amp;#160;memory&amp;#160;region&amp;#160;and&amp;#160;use&amp;#160;the&amp;#160;resmgr&amp;#160;interface&amp;#160;only&amp;#160;for&amp;#160;triggering...&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;Regards&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Tasche</dc:creator>
    <dc:date>2022-07-13T11:51:49Z</dc:date>
  </entry>
  <entry>
    <title>post121852: Ethernet packet</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121852" />
    <author>
      <name>ge zhang(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121852</id>
    <modified>2022-07-12T10:16:58Z</modified>
    <issued>2022-07-12T10:16:58Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;want&amp;#160;figure&amp;#160;out&amp;#160;the&amp;#160;difference&amp;#160;between&amp;#160;lsm-nraw&amp;#160;and&amp;#160;bpf&amp;#160;device&amp;#160;when&amp;#160;processing&amp;#160;ethernet&amp;#160;packets.&amp;#160;I&amp;#160;can&amp;#160;use&amp;#160;both&amp;#160;module&amp;#160;to&amp;#160;send/receive&amp;#160;ethernet&amp;#160;packets.&amp;#160;Which&amp;#160;one&amp;#160;has&amp;#160;better&amp;#160;interfaces&amp;#160;support?</summary>
    <dc:creator>ge zhang(deleted)</dc:creator>
    <dc:date>2022-07-12T10:16:58Z</dc:date>
  </entry>
  <entry>
    <title>post121444: QNX 6.6.0 Audio  Driver for Intel Kaby Lake chipset</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121444" />
    <author>
      <name>Janusz Ruszel</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121444</id>
    <modified>2021-06-01T23:11:37Z</modified>
    <issued>2021-06-01T23:11:37Z</issued>
    <summary type="text/plain" mode="escaped">Is&amp;#160;there&amp;#160;any&amp;#160;chance&amp;#160;that&amp;#160;the&amp;#160;audio&amp;#160;driver&amp;#160;will&amp;#160;be&amp;#160;available&amp;#160;for&amp;#160;Intel&amp;#160;Kaby&amp;#160;Lake&amp;#160;chipset&amp;#160;for&amp;#160;QNX&amp;#160;6.6.0+&amp;#160;SP1?</summary>
    <dc:creator>Janusz Ruszel</dc:creator>
    <dc:date>2021-06-01T23:11:37Z</dc:date>
  </entry>
  <entry>
    <title>post121014: Re: Perintah QNX untuk Melihat Semua Pengguna yang Masuk melalui ssh.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121014" />
    <author>
      <name>iwan angkawijaya(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121014</id>
    <modified>2020-10-05T07:08:34Z</modified>
    <issued>2020-10-05T07:08:34Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;In&amp;#160;Linux..&amp;#160;Command&amp;#160;such&amp;#160;as&amp;#160;who&amp;#160;or&amp;#160;w&amp;#160;will&amp;#160;show&amp;#160;you&amp;#160;logged&amp;#160;all&amp;#160;the&amp;#160;users&amp;#160;logged&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;on&amp;#160;to&amp;#160;the&amp;#160;system.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Are&amp;#160;there&amp;#160;similar&amp;#160;commands&amp;#160;for&amp;#160;doing&amp;#160;the&amp;#160;same&amp;#160;in&amp;#160;QNX&amp;#160;or&amp;#160;similar&amp;#160;binaries&amp;#160;files&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Kindly&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>iwan angkawijaya(deleted)</dc:creator>
    <dc:date>2020-10-05T07:08:34Z</dc:date>
  </entry>
  <entry>
    <title>post120878: Re: How to setup DNS server in QNX7.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post120878" />
    <author>
      <name>Darshan B(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post120878</id>
    <modified>2020-08-04T14:56:38Z</modified>
    <issued>2020-08-04T14:56:38Z</issued>
    <summary type="text/plain" mode="escaped">Thank&amp;#160;you&amp;#160;Nick&amp;#160;for&amp;#160;your&amp;#160;reply.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;using&amp;#160;libcares&amp;#160;provided&amp;#160;by&amp;#160;QNX.&amp;#160;But&amp;#160;still&amp;#160;facing&amp;#160;the&amp;#160;same&amp;#160;issue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;ping&amp;#160;you&amp;#160;asked,&amp;#160;gRPC&amp;#160;is&amp;#160;configured&amp;#160;for&amp;#160;tcp6.&amp;#160;And&amp;#160;we&amp;#160;are&amp;#160;using&amp;#160;the&amp;#160;default&amp;#160;address=0.0.0.0&amp;#160;and&amp;#160;port=50051.&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;run&amp;#160;the&amp;#160;server.&amp;#160;I&amp;#160;am&amp;#160;facing&amp;#160;the&amp;#160;problem&amp;#160;with&amp;#160;client.&amp;#160;I&amp;#160;can&amp;#160;see&amp;#160;the&amp;#160;server&amp;#160;if&amp;#160;I&amp;#160;do&amp;#160;netstat&amp;#160;command.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please&amp;#160;help&amp;#160;me&amp;#160;to&amp;#160;understand&amp;#160;the&amp;#160;problem,&amp;#160;because&amp;#160;I&amp;#160;am&amp;#160;new&amp;#160;to&amp;#160;Networking.&amp;#160;I&amp;#160;have&amp;#160;attached&amp;#160;the&amp;#160;logs.</summary>
    <dc:creator>Darshan B(deleted)</dc:creator>
    <dc:date>2020-08-04T14:56:38Z</dc:date>
  </entry>
  <entry>
    <title>post120877: Re: How to setup DNS server in QNX7.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post120877" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post120877</id>
    <modified>2020-08-04T13:21:45Z</modified>
    <issued>2020-08-04T13:21:45Z</issued>
    <summary type="text/plain" mode="escaped">No,&amp;#160;you&amp;#160;do&amp;#160;not&amp;#160;need&amp;#160;a&amp;#160;DNS&amp;#160;server&amp;#160;running&amp;#160;on&amp;#160;QNX,&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;be&amp;#160;setup&amp;#160;to&amp;#160;talk&amp;#160;to&amp;#160;one.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Does&amp;#160;the&amp;#160;rest&amp;#160;of&amp;#160;networking&amp;#160;work&amp;#160;correctly&amp;#160;i.e.&amp;#160;can&amp;#160;you&amp;#160;ping&amp;#160;things&amp;#160;by&amp;#160;name?&amp;#160;If&amp;#160;not&amp;#160;you&amp;#160;have&amp;#160;a&amp;#160;fundamental&amp;#160;networking&amp;#160;configuration&amp;#160;problem&amp;#160;in&amp;#160;your&amp;#160;BSP.&amp;#160;If&amp;#160;that&amp;#160;does&amp;#160;work&amp;#160;but&amp;#160;gRPC&amp;#160;doesn't&amp;#160;work,&amp;#160;then&amp;#160;I&amp;#160;note&amp;#160;that&amp;#160;gRPC&amp;#160;is&amp;#160;using&amp;#160;C-ares&amp;#160;for&amp;#160;name&amp;#160;resolution&amp;#160;which&amp;#160;can&amp;#160;add&amp;#160;complexity.&amp;#160;We&amp;#160;ship&amp;#160;libcares&amp;#160;with&amp;#160;the&amp;#160;curl&amp;#160;packages,&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;if&amp;#160;you&amp;#160;are&amp;#160;using&amp;#160;this&amp;#160;copy&amp;#160;or&amp;#160;whether&amp;#160;you&amp;#160;are&amp;#160;building&amp;#160;your&amp;#160;own.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;strongly&amp;#160;recommend&amp;#160;contacting&amp;#160;your&amp;#160;QNX&amp;#160;technical&amp;#160;support&amp;#160;person.&amp;#160;QNX&amp;#160;offers&amp;#160;assistance&amp;#160;in&amp;#160;porting&amp;#160;code.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2020-08-04T13:21:45Z</dc:date>
  </entry>
  <entry>
    <title>post120875: How to setup DNS server in QNX7.0</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post120875" />
    <author>
      <name>Darshan B(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post120875</id>
    <modified>2020-08-03T08:25:12Z</modified>
    <issued>2020-08-03T08:25:12Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;working&amp;#160;on&amp;#160;gRPC&amp;#160;&amp;#160;for&amp;#160;QNX&amp;#160;ARM&amp;#160;7.0&amp;#160;platform.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;build&amp;#160;the&amp;#160;gRPC&amp;#160;code&amp;#160;for&amp;#160;QNX&amp;#160;platform.&amp;#160;While&amp;#160;running&amp;#160;these&amp;#160;binaries&amp;#160;I&amp;#160;am&amp;#160;facing&amp;#160;an&amp;#160;issue&amp;#160;related&amp;#160;to&amp;#160;DNS&amp;#160;server.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.828777594&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:313]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;readable&amp;#160;on&amp;#160;c-ares&amp;#160;fd:&amp;#160;3&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.829777489&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_wrapper.cc:243]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;on_hostbyname_done_locked&amp;#160;host=localhost&amp;#160;C-ares&amp;#160;status&amp;#160;is&amp;#160;not&amp;#160;ARES_SUCCESS:&amp;#160;Could&amp;#160;not&amp;#160;contact&amp;#160;DNS&amp;#160;servers&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.829777489&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:98]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;Ref&amp;#160;ev_driver&amp;#160;10361460&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.829777489&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:407]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;notify&amp;#160;read&amp;#160;on:&amp;#160;c-ares&amp;#160;fd:&amp;#160;3&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.829777489&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:105]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;Unref&amp;#160;ev_driver&amp;#160;10361460&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.830777436&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:313]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;readable&amp;#160;on&amp;#160;c-ares&amp;#160;fd:&amp;#160;3&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.830777436&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:98]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;Ref&amp;#160;ev_driver&amp;#160;10361460&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.830777436&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:407]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;notify&amp;#160;read&amp;#160;on:&amp;#160;c-ares&amp;#160;fd:&amp;#160;3&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.830777436&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:105]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;Unref&amp;#160;ev_driver&amp;#160;10361460&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.831777175&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:313]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;readable&amp;#160;on&amp;#160;c-ares&amp;#160;fd:&amp;#160;3&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.831777175&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_wrapper.cc:243]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;on_hostbyname_done_locked&amp;#160;host=localhost&amp;#160;C-ares&amp;#160;status&amp;#160;is&amp;#160;not&amp;#160;ARES_SUCCESS:&amp;#160;Could&amp;#160;not&amp;#160;contact&amp;#160;DNS&amp;#160;servers&lt;br/&gt;&lt;br/&gt;I0101&amp;#160;23:54:27.831777175&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;timer_generic.cc:468]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;TIMER&amp;#160;103614a8:&amp;#160;CANCEL&amp;#160;pending=true&lt;br/&gt;&lt;br/&gt;I0101&amp;#160;23:54:27.831777175&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;timer_generic.cc:468]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;TIMER&amp;#160;103614f8:&amp;#160;CANCEL&amp;#160;pending=true&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.831777175&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:105]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;Unref&amp;#160;ev_driver&amp;#160;10361460&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.832777227&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:119]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;delete&amp;#160;fd:&amp;#160;c-ares&amp;#160;fd:&amp;#160;3&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.832777227&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:449]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;ev&amp;#160;driver&amp;#160;stop&amp;#160;working&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.832777227&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:105]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;Unref&amp;#160;ev_driver&amp;#160;10361460&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.832777227&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:247]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;ev_driver=10361460&amp;#160;on_timeout_locked.&amp;#160;driver-&amp;gt;shutting_down=1.&amp;#160;err="Cancelled"&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.833776966&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:105]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;Unref&amp;#160;ev_driver&amp;#160;10361460&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.833776966&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:276]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;ev_driver=10361460&amp;#160;on_ares_backup_poll_alarm_locked.&amp;#160;driver-&amp;gt;shutting_down=1.&amp;#160;err="Cancelled"&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.833776966&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:105]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;Unref&amp;#160;ev_driver&amp;#160;10361460&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.833776966&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;grpc_ares_ev_driver.cc:108]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;request:1036ce90&amp;#160;destroy&amp;#160;ev_driver&amp;#160;10361460&lt;br/&gt;&lt;br/&gt;D0101&amp;#160;23:54:27.833776966&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;dns_resolver_ares.cc:367]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(c-ares&amp;#160;resolver)&amp;#160;resolver:10361560&amp;#160;dns&amp;#160;resolution&amp;#160;failed:&amp;#160;{"created":"@86067.831777175","description":"C-ares&amp;#160;status&amp;#160;is&amp;#160;not&amp;#160;ARES_SUCCESS:&amp;#160;Could&amp;#160;not&amp;#160;contact&amp;#160;DNS&amp;#160;servers","file":"/local/mnt/workspace/gitlab/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc","file_line":244,"referenced_errors":[{"created":"@86067.829777489","description":"C-ares&amp;#160;status&amp;#160;is&amp;#160;not&amp;#160;ARES_SUCCESS:&amp;#160;Could&amp;#160;not&amp;#160;contact&amp;#160;DNS&amp;#160;servers","file":"/local/mnt/workspace/gitlab/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc","file_line":244}]}&lt;br/&gt;&lt;br/&gt;I0101&amp;#160;23:54:27.834777226&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;resolving_lb_policy.cc:254]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;resolving_lb=1036d240:&amp;#160;resolver&amp;#160;transient&amp;#160;failure:&amp;#160;{"created":"@86067.834777226","description":"DNS&amp;#160;resolution&amp;#160;failed","file":"/local/mnt/workspace/gitlab/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc","file_line":370,"grpc_status":14,"referenced_errors":[{"created":"@86067.831777175","description":"C-ares&amp;#160;status&amp;#160;is&amp;#160;not&amp;#160;ARES_SUCCESS:&amp;#160;Could&amp;#160;not&amp;#160;contact&amp;#160;DNS&amp;#160;servers","file":"/local/mnt/workspace/gitlab/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc","file_line":244,"referenced_errors":[{"created":"@86067.829777489","description":"C-ares&amp;#160;status&amp;#160;is&amp;#160;not&amp;#160;ARES_SUCCESS:&amp;#160;Could&amp;#160;not&amp;#160;contact&amp;#160;DNS&amp;#160;servers","file":"/local/mnt/workspace/gitlab/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc","file_line":244}]}]}&lt;br/&gt;&lt;br/&gt;I0101&amp;#160;23:54:27.834777226&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;client_channel.cc:1332]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chand=103633b8:&amp;#160;update:&amp;#160;state=TRANSIENT_FAILURE&amp;#160;picker=10369730&lt;br/&gt;&lt;br/&gt;I0101&amp;#160;23:54:27.835777173&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;connectivity_state.cc:151]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ConnectivityStateTracker&amp;#160;client_channel[10363450]:&amp;#160;CONNECTING&amp;#160;-&amp;gt;&amp;#160;TRANSIENT_FAILURE&amp;#160;(helper)&lt;br/&gt;&lt;br/&gt;I0101&amp;#160;23:54:27.835777173&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;client_channel.cc:3912]&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chand=103633b8&amp;#160;calld=103621e0:&amp;#160;LB&amp;#160;pick&amp;#160;returned&amp;#160;FAILED&amp;#160;(subchannel=0,&amp;#160;error={"created":"@86067.834777226","description":"Resolver&amp;#160;transient&amp;#160;failure","file":"/local/mnt/workspace/gitlab/grpc/src/core/ext/filters/client_channel/resolving_lb_policy.cc","file_line":262,"referenced_errors":[{"created":"@86067.834777226","description":"DNS&amp;#160;resolution&amp;#160;failed","file":"/local/mnt/workspace/gitlab/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc","file_line":370,"grpc_status":14,"referenced_errors":[{"created":"@86067.831777175","description":"C-ares&amp;#160;status&amp;#160;is&amp;#160;not&amp;#160;ARES_SUCCESS:&amp;#160;Could&amp;#160;not&amp;#160;contact&amp;#160;DNS&amp;#160;servers","file":"/local/mnt/workspace/gitlab/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc","file_line":244,"referenced_errors":[{"created":"@86067.829777489","description":"C-ares&amp;#160;status&amp;#160;is&amp;#160;not&amp;#160;ARES_SUCCESS:&amp;#160;Could&amp;#160;not&amp;#160;contact&amp;#160;DNS&amp;#160;servers","file":"/local/mnt/workspace/gitlab/grpc/src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc","file_line":244}]}]}]})&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;think&amp;#160;this&amp;#160;issue&amp;#160;is&amp;#160;related&amp;#160;to&amp;#160;DNS&amp;#160;server,&amp;#160;which&amp;#160;is&amp;#160;not&amp;#160;set&amp;#160;in&amp;#160;our&amp;#160;target.&amp;#160;Can&amp;#160;you&amp;#160;please&amp;#160;help&amp;#160;me&amp;#160;to&amp;#160;know&amp;#160;how&amp;#160;I&amp;#160;can&amp;#160;setup&amp;#160;the&amp;#160;DNS&amp;#160;server?&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;new&amp;#160;to&amp;#160;this&amp;#160;networking&amp;#160;as&amp;#160;well&amp;#160;as&amp;#160;QNX.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also&amp;#160;correct&amp;#160;me&amp;#160;if&amp;#160;I&amp;#160;am&amp;#160;suspecting&amp;#160;wrong&amp;#160;thing.</summary>
    <dc:creator>Darshan B(deleted)</dc:creator>
    <dc:date>2020-08-03T08:25:12Z</dc:date>
  </entry>
  <entry>
    <title>post120244: QNX Command to View All the Users Logged on via ssh.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post120244" />
    <author>
      <name>Saurav Suman(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post120244</id>
    <modified>2020-02-09T10:44:36Z</modified>
    <issued>2020-02-09T10:44:36Z</issued>
    <summary type="text/plain" mode="escaped">In&amp;#160;Linux..&amp;#160;Command&amp;#160;such&amp;#160;as&amp;#160;who&amp;#160;or&amp;#160;w&amp;#160;will&amp;#160;show&amp;#160;you&amp;#160;logged&amp;#160;all&amp;#160;the&amp;#160;users&amp;#160;logged&amp;#160;on&amp;#160;to&amp;#160;the&amp;#160;system.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Are&amp;#160;there&amp;#160;similar&amp;#160;commands&amp;#160;for&amp;#160;doing&amp;#160;the&amp;#160;same&amp;#160;in&amp;#160;QNX&amp;#160;or&amp;#160;similar&amp;#160;binaries&amp;#160;files&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Kindly&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Saurav Suman(deleted)</dc:creator>
    <dc:date>2020-02-09T10:44:36Z</dc:date>
  </entry>
  <entry>
    <title>post120243: Re: Enabling SSH login to QNX</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post120243" />
    <author>
      <name>Saurav Suman(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post120243</id>
    <modified>2020-02-09T10:40:41Z</modified>
    <issued>2020-02-09T10:40:41Z</issued>
    <summary type="text/plain" mode="escaped">AFAIK,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;long&amp;#160;as&amp;#160;your&amp;#160;system&amp;#160;is&amp;#160;read-only..&amp;#160;you&amp;#160;will&amp;#160;not&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;enable&amp;#160;or&amp;#160;disable&amp;#160;anything.&lt;br/&gt;&lt;br/&gt;So&amp;#160;before&amp;#160;flashing&amp;#160;you&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;make&amp;#160;partitions&amp;#160;rw&amp;#160;[read-writeable].&lt;br/&gt;&lt;br/&gt;Then&amp;#160;only&amp;#160;you&amp;#160;can&amp;#160;proceed.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;think.</summary>
    <dc:creator>Saurav Suman(deleted)</dc:creator>
    <dc:date>2020-02-09T10:40:41Z</dc:date>
  </entry>
  <entry>
    <title>post120242: Enabling SSH login to QNX</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post120242" />
    <author>
      <name>Arman Sardari</name>
    </author>
    <id>https://community.qnx.com/sf/go/post120242</id>
    <modified>2020-02-08T13:05:30Z</modified>
    <issued>2020-02-08T13:05:30Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;enable&amp;#160;SSH&amp;#160;on&amp;#160;QNX6.5&amp;#160;in&amp;#160;read-only&amp;#160;file&amp;#160;system.&amp;#160;already&amp;#160;I&amp;#160;enabled&amp;#160;it,&amp;#160;but&amp;#160;i&amp;#160;don't&amp;#160;have&amp;#160;any&amp;#160;idea&amp;#160;how&amp;#160;to&amp;#160;set&amp;#160;the&amp;#160;password&amp;#160;for&amp;#160;my&amp;#160;login&amp;#160;session.&amp;#160;I&amp;#160;carried&amp;#160;out&amp;#160;all&amp;#160;the&amp;#160;required&amp;#160;steps&amp;#160;which&amp;#160;is&amp;#160;listed&amp;#160;at:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;"http://www.qnx.com/developers/docs/6.6.0_anm11_wf10/#com.qnx.doc.neutrino.utilities/topic/s/sshd.html"&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;but&amp;#160;i&amp;#160;cant&amp;#160;use&amp;#160;"passwd&amp;#160;[USER]"&amp;#160;to&amp;#160;set&amp;#160;password,&amp;#160;due&amp;#160;to&amp;#160;read-only&amp;#160;file&amp;#160;system.&lt;br/&gt;&lt;br/&gt;it&amp;#160;would&amp;#160;be&amp;#160;greatly&amp;#160;appreciated&amp;#160;if&amp;#160;you&amp;#160;can&amp;#160;give&amp;#160;me&amp;#160;a&amp;#160;hand&amp;#160;by&amp;#160;this,&lt;br/&gt;&lt;br/&gt;thanks&amp;#160;in&amp;#160;advanced.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Arman Sardari</dc:creator>
    <dc:date>2020-02-08T13:05:30Z</dc:date>
  </entry>
  <entry>
    <title>post120084: Re: io-pkt avb library API</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post120084" />
    <author>
      <name>Piotr Pasterak</name>
    </author>
    <id>https://community.qnx.com/sf/go/post120084</id>
    <modified>2019-11-19T15:03:42Z</modified>
    <issued>2019-11-19T15:03:42Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;problem&amp;#160;with&amp;#160;pdpd-avb&amp;#160;synchronization&amp;#160;as&amp;#160;well&amp;#160;(ONX&amp;#160;on&amp;#160;S32V2):&lt;br/&gt;&lt;br/&gt;no&amp;#160;sucess&amp;#160;with:&amp;#160;ptpd-avb&amp;#160;-b&amp;#160;fec0&amp;#160;-g&amp;#160;-L&amp;#160;-K&amp;#160;-cC&amp;#160;&lt;br/&gt;&lt;br/&gt;when&amp;#160;I&amp;#160;try&amp;#160;with:&amp;#160;ptpd-avb&amp;#160;-b&amp;#160;fec0&amp;#160;-g&amp;#160;-L&amp;#160;-K&amp;#160;-cC&amp;#160;-O&amp;#160;550&amp;#160;it&amp;#160;seems&amp;#160;promising&amp;#160;but&amp;#160;seems&amp;#160;slave&amp;#160;clock&amp;#160;doesn't&amp;#160;follow&amp;#160;(pdpd-avb&amp;#160;doesn't&amp;#160;control&amp;#160;them?):&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ptpd-avb&amp;#160;-b&amp;#160;fec0&amp;#160;-g&amp;#160;-L&amp;#160;-K&amp;#160;-cC&amp;#160;-O&amp;#160;550&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:09:57.945&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;15:07:50.932771&amp;#160;&amp;#160;(___)&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:09:57.946&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;15:07:50.933771&amp;#160;&amp;#160;(___)&amp;#160;&amp;#160;Starting&amp;#160;ptpd2&amp;#160;daemon&amp;#160;with&amp;#160;parameters:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ptpd-avb&amp;#160;-b&amp;#160;fec0&amp;#160;-g&amp;#160;-L&amp;#160;-K&amp;#160;-cC&amp;#160;-O&amp;#160;550&amp;#160;&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:09:57.947&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;15:07:50.933771&amp;#160;&amp;#160;(___)&amp;#160;&amp;#160;&amp;#160;&amp;#160;Info:&amp;#160;&amp;#160;&amp;#160;&amp;#160;Startup&amp;#160;finished&amp;#160;sucessfully&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:09:57.947&amp;gt;&amp;#160;#&amp;#160;Timestamp,&amp;#160;State,&amp;#160;Clock&amp;#160;ID,&amp;#160;One&amp;#160;Way&amp;#160;Delay,&amp;#160;Offset&amp;#160;From&amp;#160;Master,&amp;#160;Slave&amp;#160;to&amp;#160;Master,&amp;#160;Master&amp;#160;to&amp;#160;Slave,&amp;#160;Drift,&amp;#160;Last&amp;#160;packet&amp;#160;Received&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:09:57.948&amp;gt;&amp;#160;2019-11-14&amp;#160;15:07:50.934771,&amp;#160;init&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:09:57.948&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:50.936771&amp;#160;&amp;#160;(init)&amp;#160;&amp;#160;hardware&amp;#160;time&amp;#160;support&amp;#160;=&amp;#160;1,&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:09:57.949&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:50.937771&amp;#160;&amp;#160;(init)&amp;#160;&amp;#160;setPtpTimeFromSystem&amp;#160;to&amp;#160;TAI:&amp;#160;1573744070s&amp;#160;936771526ns&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:09:57.949&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;15:07:50.937771&amp;#160;&amp;#160;(init)&amp;#160;&amp;#160;&amp;#160;&amp;#160;now&amp;#160;in&amp;#160;state&amp;#160;PTP_LISTENING&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:09:57.950&amp;gt;&amp;#160;2019-11-14&amp;#160;15:07:50.000000,&amp;#160;lstn_init&amp;#160;1&amp;#160;&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:00.891&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;15:07:53.937771&amp;#160;&amp;#160;(lstn_init)&amp;#160;&amp;#160;&amp;#160;&amp;#160;now&amp;#160;in&amp;#160;state&amp;#160;PTP_LISTENING&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:00.892&amp;gt;&amp;#160;2019-11-14&amp;#160;15:07:49.936771,&amp;#160;lstn_init&amp;#160;1&amp;#160;&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:03.872&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;15:07:56.937771&amp;#160;&amp;#160;(lstn_init)&amp;#160;&amp;#160;&amp;#160;&amp;#160;now&amp;#160;in&amp;#160;state&amp;#160;PTP_LISTENING&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:03.894&amp;gt;&amp;#160;2019-11-14&amp;#160;15:07:50.000000,&amp;#160;lstn_init&amp;#160;1&amp;#160;&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.087&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;15:07:57.124771&amp;#160;&amp;#160;(lstn_init)&amp;#160;&amp;#160;&amp;#160;&amp;#160;now&amp;#160;in&amp;#160;state&amp;#160;PTP_SLAVE&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.088&amp;gt;&amp;#160;2019-11-14&amp;#160;15:07:49.936771,&amp;#160;slv&amp;#160;6805cafffe8d02c1(unknown)/01,&amp;#160;&amp;#160;0.000000000,&amp;#160;&amp;#160;0.000000000,&amp;#160;&amp;#160;0.000000000,&amp;#160;&amp;#160;0.000000000,&amp;#160;0,&amp;#160;I&amp;#160;&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.474&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.174771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;Received&amp;#160;first&amp;#160;Sync&amp;#160;from&amp;#160;Master&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.475&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.174771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;going&amp;#160;to&amp;#160;arm&amp;#160;DelayReq&amp;#160;timer&amp;#160;for&amp;#160;the&amp;#160;first&amp;#160;time,&amp;#160;with&amp;#160;initial&amp;#160;rate:&amp;#160;0&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.475&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;15:07:57.176771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;updateClock&amp;#160;aborted,&amp;#160;offset&amp;#160;greater&amp;#160;than&amp;#160;1&amp;#160;second.&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.176771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;messageType&amp;#160;8&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.476&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.177771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;versionPTP&amp;#160;2&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.476&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.178771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;messageLength&amp;#160;76&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.476&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.178771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;domainNumber&amp;#160;0&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.477&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.179771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;flags&amp;#160;00&amp;#160;00&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.477&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.180771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;correctionfield&amp;#160;0&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.478&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.180771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sourcePortIdentity.clockIdentity&amp;#160;68:05:ca:ff:fe:8d02:c1&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.478&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.181771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sourcePortIdentity.portNumber&amp;#160;1&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.479&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.182771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sequenceId&amp;#160;38&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.479&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.182771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;controlField&amp;#160;2&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.480&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.183771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;logMessageIntervale&amp;#160;-3&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.480&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.184771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugFollowUp:&amp;#160;preciseOriginTimestamp.seconds&amp;#160;1573744076&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.480&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.185771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugFollowUp:&amp;#160;preciseOriginTimestamp.nanoseconds&amp;#160;617334267&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.481&amp;gt;&amp;#160;2019-11-14&amp;#160;15:07:50.000000,&amp;#160;slv&amp;#160;6805cafffe8d02c1(unknown)/01,&amp;#160;&amp;#160;0.000000000,&amp;#160;-6.680562741,&amp;#160;&amp;#160;0.000000000,&amp;#160;-6.680562741,&amp;#160;0,&amp;#160;S&amp;#160;&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.481&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.186771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;Signaling&amp;#160;MSG&amp;#160;sent&amp;#160;!&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.481&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;15:07:57.312771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;updateClock&amp;#160;aborted,&amp;#160;offset&amp;#160;greater&amp;#160;than&amp;#160;1&amp;#160;second.&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.313771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;messageType&amp;#160;8&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.482&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.314771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;versionPTP&amp;#160;2&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.482&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.314771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;messageLength&amp;#160;76&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.483&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.315771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;domainNumber&amp;#160;0&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.483&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.316771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;flags&amp;#160;00&amp;#160;00&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.483&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.316771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;correctionfield&amp;#160;0&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.483&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.317771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sourcePortIdentity.clockIdentity&amp;#160;68:05:ca:ff:fe:8d02:c1&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.484&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.318771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sourcePortIdentity.portNumber&amp;#160;1&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.484&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.319771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sequenceId&amp;#160;39&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.484&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.320771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;controlField&amp;#160;2&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.484&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.320771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;logMessageIntervale&amp;#160;-3&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.485&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.321771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugFollowUp:&amp;#160;preciseOriginTimestamp.seconds&amp;#160;1573744076&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.485&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.322771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugFollowUp:&amp;#160;preciseOriginTimestamp.nanoseconds&amp;#160;742506923&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.485&amp;gt;&amp;#160;2019-11-14&amp;#160;15:07:50.000000,&amp;#160;slv&amp;#160;6805cafffe8d02c1(unknown)/01,&amp;#160;&amp;#160;0.000000000,&amp;#160;-6.742506923,&amp;#160;&amp;#160;0.000000000,&amp;#160;-6.742506923,&amp;#160;0,&amp;#160;S&amp;#160;&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.486&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;15:07:57.424771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;updateClock&amp;#160;aborted,&amp;#160;offset&amp;#160;greater&amp;#160;than&amp;#160;1&amp;#160;second.&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.425771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;messageType&amp;#160;8&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.486&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.425771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;versionPTP&amp;#160;2&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.486&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.426771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;messageLength&amp;#160;76&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.487&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.427771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;domainNumber&amp;#160;0&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.487&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.427771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;flags&amp;#160;00&amp;#160;00&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.487&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.428771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;correctionfield&amp;#160;0&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.487&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.429771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sourcePortIdentity.clockIdentity&amp;#160;68:05:ca:ff:fe:8d02:c1&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.488&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.430771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sourcePortIdentity.portNumber&amp;#160;1&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.488&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.430771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sequenceId&amp;#160;40&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.488&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.431771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;controlField&amp;#160;2&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.488&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.431771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;logMessageIntervale&amp;#160;-3&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.489&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.432771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugFollowUp:&amp;#160;preciseOriginTimestamp.seconds&amp;#160;1573744076&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.843&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.433771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugFollowUp:&amp;#160;preciseOriginTimestamp.nanoseconds&amp;#160;867618987&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.843&amp;gt;&amp;#160;2019-11-14&amp;#160;15:07:50.000000,&amp;#160;slv&amp;#160;6805cafffe8d02c1(unknown)/01,&amp;#160;&amp;#160;0.000000000,&amp;#160;-6.867618987,&amp;#160;&amp;#160;0.000000000,&amp;#160;-6.867618987,&amp;#160;0,&amp;#160;S&amp;#160;&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.843&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;15:07:57.562771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;updateClock&amp;#160;aborted,&amp;#160;offset&amp;#160;greater&amp;#160;than&amp;#160;1&amp;#160;second.&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.563771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;messageType&amp;#160;8&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.844&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.564771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;versionPTP&amp;#160;2&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.844&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.564771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;messageLength&amp;#160;76&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.845&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.565771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;domainNumber&amp;#160;0&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.845&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.566771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;flags&amp;#160;00&amp;#160;00&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.847&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.566771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;correctionfield&amp;#160;0&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.847&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.567771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sourcePortIdentity.clockIdentity&amp;#160;68:05:ca:ff:fe:8d02:c1&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.848&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.568771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sourcePortIdentity.portNumber&amp;#160;1&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.848&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.569771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sequenceId&amp;#160;41&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.848&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.569771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;controlField&amp;#160;2&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.849&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.570771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;logMessageIntervale&amp;#160;-3&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.849&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.571771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugFollowUp:&amp;#160;preciseOriginTimestamp.seconds&amp;#160;1573744076&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.849&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.572771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugFollowUp:&amp;#160;preciseOriginTimestamp.nanoseconds&amp;#160;992958763&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.850&amp;gt;&amp;#160;2019-11-14&amp;#160;15:07:50.000000,&amp;#160;slv&amp;#160;6805cafffe8d02c1(unknown)/01,&amp;#160;&amp;#160;0.000000000,&amp;#160;-7.056187237,&amp;#160;&amp;#160;0.000000000,&amp;#160;-7.056187237,&amp;#160;0,&amp;#160;S&amp;#160;&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.851&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;15:07:57.674771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;updateClock&amp;#160;aborted,&amp;#160;offset&amp;#160;greater&amp;#160;than&amp;#160;1&amp;#160;second.&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.675771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;messageType&amp;#160;8&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.852&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.676771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;versionPTP&amp;#160;2&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.852&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.676771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;messageLength&amp;#160;76&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.853&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.677771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;domainNumber&amp;#160;0&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.854&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.677771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;flags&amp;#160;00&amp;#160;00&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.855&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.678771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;correctionfield&amp;#160;0&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.856&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.679771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sourcePortIdentity.clockIdentity&amp;#160;68:05:ca:ff:fe:8d02:c1&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.857&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.680771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sourcePortIdentity.portNumber&amp;#160;1&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.857&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.681771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sequenceId&amp;#160;42&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.858&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.681771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;controlField&amp;#160;2&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.859&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.682771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;logMessageIntervale&amp;#160;-3&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.859&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.682771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugFollowUp:&amp;#160;preciseOriginTimestamp.seconds&amp;#160;1573744077&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.859&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.683771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugFollowUp:&amp;#160;preciseOriginTimestamp.nanoseconds&amp;#160;118127707&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.860&amp;gt;&amp;#160;2019-11-14&amp;#160;15:07:49.936771,&amp;#160;slv&amp;#160;6805cafffe8d02c1(unknown)/01,&amp;#160;&amp;#160;0.000000000,&amp;#160;-7.181356181,&amp;#160;&amp;#160;0.000000000,&amp;#160;-7.181356181,&amp;#160;0,&amp;#160;S&amp;#160;&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.860&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;15:07:57.812771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;updateClock&amp;#160;aborted,&amp;#160;offset&amp;#160;greater&amp;#160;than&amp;#160;1&amp;#160;second.&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.813771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;messageType&amp;#160;8&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.861&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.814771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;versionPTP&amp;#160;2&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.862&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.814771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;messageLength&amp;#160;76&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.862&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.815771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;domainNumber&amp;#160;0&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.862&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.815771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;flags&amp;#160;00&amp;#160;00&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.863&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.816771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;correctionfield&amp;#160;0&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.863&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.817771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sourcePortIdentity.clockIdentity&amp;#160;68:05:ca:ff:fe:8d02:c1&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.864&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.818771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sourcePortIdentity.portNumber&amp;#160;1&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.865&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.819771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;sequenceId&amp;#160;43&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.865&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.819771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;controlField&amp;#160;2&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.866&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.820771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugHeader:&amp;#160;logMessageIntervale&amp;#160;-3&lt;br/&gt;&lt;br/&gt;serIF0-&amp;gt;&amp;#160;&amp;lt;2019-11-14&amp;gt;&amp;#160;&amp;lt;15:10:04.866&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;15:07:57.821771&amp;#160;&amp;#160;(slv)&amp;#160;&amp;#160;msgDebugFollowUp:&amp;#160;preciseOriginTimestamp.seconds&amp;#160;1573744077&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;could&amp;#160;that&amp;#160;be&amp;#160;a&amp;#160;bug?&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Piotr Pasterak</dc:creator>
    <dc:date>2019-11-19T15:03:42Z</dc:date>
  </entry>
  <entry>
    <title>post120007: Re: rpcbind got "Permission denied" error.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post120007" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post120007</id>
    <modified>2019-09-30T13:30:29Z</modified>
    <issued>2019-09-30T13:30:29Z</issued>
    <summary type="text/plain" mode="escaped">Two&amp;#160;thoughts:&lt;br/&gt;&lt;br/&gt;1)&amp;#160;Is&amp;#160;/var/run&amp;#160;on&amp;#160;a&amp;#160;standard&amp;#160;qnx6&amp;#160;type&amp;#160;filesystem?&amp;#160;Or&amp;#160;is&amp;#160;it&amp;#160;on&amp;#160;something&amp;#160;else?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2)&amp;#160;What&amp;#160;permissions&amp;#160;is&amp;#160;io-pkt&amp;#160;running&amp;#160;with&amp;#160;-&amp;#160;are&amp;#160;you&amp;#160;dropping&amp;#160;root&amp;#160;or&amp;#160;using&amp;#160;some&amp;#160;other&amp;#160;security&amp;#160;setup?&amp;#160;io-pkt&amp;#160;will&amp;#160;create&amp;#160;the&amp;#160;socket&amp;#160;in&amp;#160;/var/run&amp;#160;when&amp;#160;rpcbind&amp;#160;does&amp;#160;the&amp;#160;bind()&amp;#160;call.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2019-09-30T13:30:29Z</dc:date>
  </entry>
  <entry>
    <title>post120004: rpcbind got "Permission denied" error.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post120004" />
    <author>
      <name>Song Shizhe(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post120004</id>
    <modified>2019-09-30T05:48:48Z</modified>
    <issued>2019-09-30T05:48:48Z</issued>
    <summary type="text/plain" mode="escaped">hi,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;running&amp;#160;rpcbind&amp;#160;on&amp;#160;my&amp;#160;board.&amp;#160;but&amp;#160;got&amp;#160;&amp;#160;"Permission&amp;#160;denied"&amp;#160;errors.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;./rpcbind&amp;#160;-d&lt;br/&gt;&lt;br/&gt;rpcbind:&amp;#160;Cannot&amp;#160;bind&amp;#160;`local':&amp;#160;Permission&amp;#160;denied&lt;br/&gt;&lt;br/&gt;rpcbind:&amp;#160;Failed&amp;#160;to&amp;#160;open&amp;#160;/var/run/rpcbind.sock:&amp;#160;Permission&amp;#160;denied&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ls&amp;#160;-l&lt;br/&gt;&lt;br/&gt;total&amp;#160;6796&lt;br/&gt;&lt;br/&gt;-rwx------&amp;#160;&amp;#160;&amp;#160;1&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;56752&amp;#160;Sep&amp;#160;02&amp;#160;&amp;#160;2019&amp;#160;rpcbind&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;and&amp;#160;&amp;#160;&amp;#160;/var/run/&amp;#160;also&amp;#160;writable:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ls&amp;#160;-l&amp;#160;/var&lt;br/&gt;&lt;br/&gt;total&amp;#160;56&lt;br/&gt;&lt;br/&gt;drwxrw-rw-&amp;#160;&amp;#160;&amp;#160;2&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;root&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4096&amp;#160;Jan&amp;#160;01&amp;#160;00:08&amp;#160;run&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;can&amp;#160;I&amp;#160;fix&amp;#160;it?&amp;#160;thanks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Version:&amp;#160;QNX&amp;#160;7.0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Song Shizhe(deleted)</dc:creator>
    <dc:date>2019-09-30T05:48:48Z</dc:date>
  </entry>
  <entry>
    <title>post119998: Re: io-pkt avb library API</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119998" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119998</id>
    <modified>2019-09-26T13:08:40Z</modified>
    <issued>2019-09-26T13:08:40Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Mateusz,&lt;br/&gt;&lt;br/&gt;You&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;have&amp;#160;a&amp;#160;source&amp;#160;code&amp;#160;contract&amp;#160;in&amp;#160;place&amp;#160;for&amp;#160;us&amp;#160;to&amp;#160;share&amp;#160;source&amp;#160;with&amp;#160;you.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Try&amp;#160;logging&amp;#160;with&amp;#160;the&amp;#160;-C&amp;#160;flag&amp;#160;on&amp;#160;the&amp;#160;command&amp;#160;line&amp;#160;to&amp;#160;see&amp;#160;what&amp;#160;is&amp;#160;going&amp;#160;on.&amp;#160;If&amp;#160;you&amp;#160;post&amp;#160;the&amp;#160;start&amp;#160;of&amp;#160;the&amp;#160;logs&amp;#160;then&amp;#160;we&amp;#160;may&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;see&amp;#160;what&amp;#160;the&amp;#160;issue&amp;#160;is.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Nick</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2019-09-26T13:08:40Z</dc:date>
  </entry>
  <entry>
    <title>post119997: Re: io-pkt avb library API</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119997" />
    <author>
      <name>Mateusz Dziadosz(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119997</id>
    <modified>2019-09-26T12:31:59Z</modified>
    <issued>2019-09-26T12:31:59Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Nick,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&amp;#160;I&amp;#160;updated&amp;#160;software&amp;#160;package,&amp;#160;now&amp;#160;pdpd-avb&amp;#160;is&amp;#160;working.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;I&amp;#160;have&amp;#160;still&amp;#160;problem&amp;#160;with&amp;#160;synchronization&amp;#160;between&amp;#160;two&amp;#160;processors&amp;#160;with&amp;#160;QNX7&amp;#160;one&amp;#160;act&amp;#160;as&amp;#160;grand&amp;#160;master&amp;#160;-G&amp;#160;flag&amp;#160;and&amp;#160;second&amp;#160;as&amp;#160;slave&amp;#160;-g&amp;#160;flag.&amp;#160;I&amp;#160;can&amp;#160;see&amp;#160;ptp&amp;#160;packets&amp;#160;on&amp;#160;both&amp;#160;machines&amp;#160;using&amp;#160;tcpdump,&amp;#160;so&amp;#160;it&amp;#160;does&amp;#160;not&amp;#160;seems&amp;#160;to&amp;#160;be&amp;#160;a&amp;#160;network&amp;#160;issue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Could&amp;#160;you&amp;#160;share&amp;#160;with&amp;#160;source&amp;#160;code&amp;#160;with&amp;#160;me&amp;#160;or&amp;#160;at&amp;#160;least&amp;#160;version&amp;#160;with&amp;#160;additional&amp;#160;debug&amp;#160;messages&amp;#160;for&amp;#160;aarch64?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Mateusz</summary>
    <dc:creator>Mateusz Dziadosz(deleted)</dc:creator>
    <dc:date>2019-09-26T12:31:59Z</dc:date>
  </entry>
  <entry>
    <title>post119955: Re: io-pkt avb library API</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119955" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119955</id>
    <modified>2019-09-18T13:23:05Z</modified>
    <issued>2019-09-18T13:23:05Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Mateusz,&lt;br/&gt;&lt;br/&gt;We&amp;#160;updated&amp;#160;ptpd-avb&amp;#160;to&amp;#160;work&amp;#160;directly&amp;#160;via&amp;#160;BPF&amp;#160;and&amp;#160;not&amp;#160;require&amp;#160;lsm-avb.so&amp;#160;a&amp;#160;while&amp;#160;ago.&amp;#160;Please&amp;#160;reach&amp;#160;out&amp;#160;to&amp;#160;your&amp;#160;QNX&amp;#160;support&amp;#160;contact&amp;#160;to&amp;#160;obtain&amp;#160;the&amp;#160;latest&amp;#160;version&amp;#160;which&amp;#160;will&amp;#160;contain&amp;#160;the&amp;#160;fixes&amp;#160;for&amp;#160;this&amp;#160;and&amp;#160;other&amp;#160;issues.&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Nick</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2019-09-18T13:23:05Z</dc:date>
  </entry>
  <entry>
    <title>post119954: Re: io-pkt avb library API</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119954" />
    <author>
      <name>Dean Denter</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119954</id>
    <modified>2019-09-18T13:22:09Z</modified>
    <issued>2019-09-18T13:22:09Z</issued>
    <summary type="text/plain" mode="escaped">ptpd-avb&amp;#160;has&amp;#160;been&amp;#160;updated&amp;#160;in&amp;#160;recent&amp;#160;patches&amp;#160;to&amp;#160;removed&amp;#160;dependency&amp;#160;on&amp;#160;lsm-avb.so&amp;#160;--&amp;#160;you&amp;#160;should&amp;#160;also&amp;#160;update&amp;#160;your&amp;#160;install&amp;#160;to&amp;#160;pick&amp;#160;up&amp;#160;the&amp;#160;latest&amp;#160;set&amp;#160;of&amp;#160;patches&amp;#160;since&amp;#160;there&amp;#160;have&amp;#160;been&amp;#160;many&amp;#160;fixes&amp;#160;released&amp;#160;recently&amp;#160;in&amp;#160;7.0&amp;#160;for&amp;#160;ptpd&amp;#160;&amp;amp;&amp;#160;ptpd-avb.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#160;is&amp;#160;no&amp;#160;need&amp;#160;to&amp;#160;specify&amp;#160;the&amp;#160;-e&amp;#160;option&amp;#160;for&amp;#160;s/w&amp;#160;ptp&amp;#160;--&amp;#160;ptpd-avb&amp;#160;(and&amp;#160;ptpd)&amp;#160;will&amp;#160;detect&amp;#160;that&amp;#160;h/w&amp;#160;ptp&amp;#160;support&amp;#160;is&amp;#160;not&amp;#160;available&amp;#160;in&amp;#160;the&amp;#160;driver&amp;#160;and&amp;#160;run&amp;#160;in&amp;#160;s/w&amp;#160;mode.&amp;#160;&amp;#160;If&amp;#160;you&amp;#160;have&amp;#160;logging&amp;#160;enabled,&amp;#160;there&amp;#160;should&amp;#160;be&amp;#160;a&amp;#160;"hardware&amp;#160;time&amp;#160;support&amp;#160;=&amp;#160;0,"&amp;#160;log&amp;#160;shortly&amp;#160;after&amp;#160;starting&amp;#160;ptpd-avb.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;example&amp;#160;of&amp;#160;s/w&amp;#160;support&amp;#160;startup&amp;#160;(no&amp;#160;ptp&amp;#160;master&amp;#160;connected&amp;#160;to&amp;#160;this&amp;#160;target&amp;#160;board),&amp;#160;s/w&amp;#160;mode&amp;#160;log&amp;#160;is&amp;#160;the&amp;#160;1st&amp;#160;(init)&amp;#160;log&amp;#160;on&amp;#160;line&amp;#160;7:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ptpd-avb&amp;#160;-gCKb&amp;#160;rt0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;13:06:30.341176&amp;#160;&amp;#160;(___)&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;13:06:30.342176&amp;#160;&amp;#160;(___)&amp;#160;&amp;#160;Starting&amp;#160;ptpd2&amp;#160;daemon&amp;#160;with&amp;#160;parameters:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ptpd-avb&amp;#160;-gCKb&amp;#160;rt0&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;13:06:30.343176&amp;#160;&amp;#160;(___)&amp;#160;&amp;#160;&amp;#160;&amp;#160;Info:&amp;#160;&amp;#160;&amp;#160;&amp;#160;Going&amp;#160;to&amp;#160;check&amp;#160;lock&amp;#160;/dev/shmem/ptpd_lock&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;13:06:30.344176&amp;#160;&amp;#160;(___)&amp;#160;&amp;#160;&amp;#160;&amp;#160;Info:&amp;#160;&amp;#160;&amp;#160;&amp;#160;Startup&amp;#160;finished&amp;#160;sucessfully&lt;br/&gt;&lt;br/&gt;#&amp;#160;Timestamp,&amp;#160;State,&amp;#160;Clock&amp;#160;ID,&amp;#160;One&amp;#160;Way&amp;#160;Delay,&amp;#160;Offset&amp;#160;From&amp;#160;Master,&amp;#160;Slave&amp;#160;to&amp;#160;Master,&amp;#160;Master&amp;#160;to&amp;#160;Slave,&amp;#160;Drift,&amp;#160;Last&amp;#160;packet&amp;#160;Received&lt;br/&gt;&lt;br/&gt;2019-09-18&amp;#160;13:06:30.345176,&amp;#160;init&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;notice)&amp;#160;&amp;#160;&amp;#160;13:06:30.346176&amp;#160;&amp;#160;(init)&amp;#160;&amp;#160;hardware&amp;#160;time&amp;#160;support&amp;#160;=&amp;#160;0,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;13:06:30.347176&amp;#160;&amp;#160;(init)&amp;#160;&amp;#160;&amp;#160;&amp;#160;now&amp;#160;in&amp;#160;state&amp;#160;PTP_LISTENING&lt;br/&gt;&lt;br/&gt;2019-09-18&amp;#160;13:06:30.347176,&amp;#160;lstn_init&amp;#160;1&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;(ptpd&amp;#160;info)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;13:06:33.348137&amp;#160;&amp;#160;(lstn_init)&amp;#160;&amp;#160;&amp;#160;&amp;#160;now&amp;#160;in&amp;#160;state&amp;#160;PTP_LISTENING&lt;br/&gt;&lt;br/&gt;2019-09-18&amp;#160;13:06:33.348137,&amp;#160;lstn_init&amp;#160;1&amp;#160;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Dean Denter</dc:creator>
    <dc:date>2019-09-18T13:22:09Z</dc:date>
  </entry>
  <entry>
    <title>post119953: Re: io-pkt avb library API</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119953" />
    <author>
      <name>Mateusz Dziadosz(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119953</id>
    <modified>2019-09-18T13:07:35Z</modified>
    <issued>2019-09-18T13:07:35Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Could&amp;#160;you&amp;#160;help&amp;#160;with&amp;#160;running&amp;#160;ptpd-avb&amp;#160;in&amp;#160;"software&amp;#160;mode"&amp;#160;for&amp;#160;?&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;running&amp;#160;QNX&amp;#160;7,&amp;#160;when&amp;#160;I&amp;#160;trying&amp;#160;to&amp;#160;run&amp;#160;ptpd-avb&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;getting&amp;#160;error&amp;#160;because&amp;#160;of&amp;#160;lack&amp;#160;lsm-avb.so:&lt;br/&gt;&lt;br/&gt;&amp;#160;(init)&amp;#160;Open&amp;#160;on&amp;#160;/dev/socket/avb/fec0/time&amp;#160;failed&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Options:&lt;br/&gt;&lt;br/&gt;-e&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;run&amp;#160;in&amp;#160;ethernet&amp;#160;mode&amp;#160;(level2)&amp;#160;is&amp;#160;not&amp;#160;implemented&amp;#160;in&amp;#160;ptpd-avb&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Should&amp;#160;I&amp;#160;use&amp;#160;other&amp;#160;implementation&amp;#160;of&amp;#160;ptpd&amp;#160;to&amp;#160;do&amp;#160;that?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks</summary>
    <dc:creator>Mateusz Dziadosz(deleted)</dc:creator>
    <dc:date>2019-09-18T13:07:35Z</dc:date>
  </entry>
  <entry>
    <title>post119825: unable to initialise io-display</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119825" />
    <author>
      <name>Kok Keong Neo(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119825</id>
    <modified>2019-08-23T07:40:52Z</modified>
    <issued>2019-08-23T07:40:52Z</issued>
    <summary type="text/plain" mode="escaped">Hi&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;having&amp;#160;issues&amp;#160;in&amp;#160;io-display&amp;#160;to&amp;#160;start&amp;#160;photon.&lt;br/&gt;&lt;br/&gt;When&amp;#160;i&amp;#160;use&amp;#160;io-display&amp;#160;to&amp;#160;initialise&amp;#160;the&amp;#160;VGA&amp;#160;display,&amp;#160;it&amp;#160;say&amp;#160;no&amp;#160;such&amp;#160;device&amp;#160;found&lt;br/&gt;&lt;br/&gt;I&amp;#160;use&amp;#160;pci&amp;#160;-v&amp;#160;to&amp;#160;display&amp;#160;the&amp;#160;PCI&amp;#160;device,&amp;#160;my&amp;#160;VGA&amp;#160;display&amp;#160;is&amp;#160;listed&amp;#160;as&amp;#160;vid=0x8086,did=0x1912&amp;#160;&lt;br/&gt;&lt;br/&gt;What&amp;#160;am&amp;#160;I&amp;#160;doing&amp;#160;wrong?&amp;#160;Any&amp;#160;suggestions?&amp;#160;Thank&amp;#160;you&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;io-display&amp;#160;-dvid=0x8086,did=0x1912&lt;br/&gt;&lt;br/&gt;Could&amp;#160;not&amp;#160;initialize&amp;#160;device&amp;#160;"vid=0x8086,did=0x1912":&amp;#160;No&amp;#160;such&amp;#160;device&lt;br/&gt;&lt;br/&gt;Check&amp;#160;'sloginfo'&amp;#160;output&amp;#160;for&amp;#160;more&amp;#160;details&lt;br/&gt;&lt;br/&gt;io-display&amp;#160;failed&amp;#160;to&amp;#160;initialise&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Class&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;Display&amp;#160;(VGA)&lt;br/&gt;&lt;br/&gt;Vendor&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;8086h,&amp;#160;Intel&amp;#160;Corporation&amp;#160;&lt;br/&gt;&lt;br/&gt;Device&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;1912h,&amp;#160;Unknown&amp;#160;Unknown&lt;br/&gt;&lt;br/&gt;PCI&amp;#160;index&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0h&lt;br/&gt;&lt;br/&gt;Class&amp;#160;Codes&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;030000h&lt;br/&gt;&lt;br/&gt;Revision&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;6h&lt;br/&gt;&lt;br/&gt;Bus&amp;#160;number&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;Device&amp;#160;number&amp;#160;&amp;#160;=&amp;#160;2&lt;br/&gt;&lt;br/&gt;Function&amp;#160;num&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;Status&amp;#160;Reg&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;10h&lt;br/&gt;&lt;br/&gt;Command&amp;#160;Reg&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;7h&lt;br/&gt;&lt;br/&gt;Header&amp;#160;type&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0h&amp;#160;Single-function&lt;br/&gt;&lt;br/&gt;BIST&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0h&amp;#160;Build-in-self-test&amp;#160;not&amp;#160;supported&lt;br/&gt;&lt;br/&gt;Latency&amp;#160;Timer&amp;#160;&amp;#160;=&amp;#160;0h&lt;br/&gt;&lt;br/&gt;Cache&amp;#160;Line&amp;#160;Size=&amp;#160;10h&amp;#160;un-cacheable&lt;br/&gt;&lt;br/&gt;BAR&amp;#160;-&amp;#160;0&amp;#160;[Mem]&amp;#160;&amp;#160;=&amp;#160;de000000h&amp;#160;64bit&amp;#160;length&amp;#160;16777216&amp;#160;enabled&lt;br/&gt;&lt;br/&gt;BAR&amp;#160;-&amp;#160;2&amp;#160;[Mem]&amp;#160;&amp;#160;=&amp;#160;c0000000h&amp;#160;prefetchable&amp;#160;64bit&amp;#160;length&amp;#160;268435456&amp;#160;enabled&lt;br/&gt;&lt;br/&gt;BAR&amp;#160;-&amp;#160;4&amp;#160;[I/O]&amp;#160;&amp;#160;=&amp;#160;f000h&amp;#160;length&amp;#160;64&amp;#160;enabled&lt;br/&gt;&lt;br/&gt;Subsystem&amp;#160;Vendor&amp;#160;ID&amp;#160;=&amp;#160;8086h&lt;br/&gt;&lt;br/&gt;Subsystem&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;2015h&lt;br/&gt;&lt;br/&gt;Max&amp;#160;Lat&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0ns&lt;br/&gt;&lt;br/&gt;Min&amp;#160;Gnt&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0ns&lt;br/&gt;&lt;br/&gt;PCI&amp;#160;Int&amp;#160;Pin&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;INT&amp;#160;A&lt;br/&gt;&lt;br/&gt;Interrupt&amp;#160;line&amp;#160;=&amp;#160;9&lt;br/&gt;&lt;br/&gt;CPU&amp;#160;Interrupt&amp;#160;&amp;#160;=&amp;#160;9h&lt;br/&gt;&lt;br/&gt;Capabilities&amp;#160;Pointer&amp;#160;=&amp;#160;40h&lt;br/&gt;&lt;br/&gt;Capability&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;9h&amp;#160;-&amp;#160;Vendor&amp;#160;Specific&lt;br/&gt;&lt;br/&gt;Capabilities&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;10ch&amp;#160;-&amp;#160;62016671h&amp;#160;&lt;br/&gt;&lt;br/&gt;Capability&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;10h&amp;#160;-&amp;#160;PCI&amp;#160;Express&lt;br/&gt;&lt;br/&gt;Capabilities&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;92h&amp;#160;-&amp;#160;10008000h&amp;#160;&lt;br/&gt;&lt;br/&gt;Capability&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;5h&amp;#160;-&amp;#160;Message&amp;#160;Signaled&amp;#160;Interrupts&lt;br/&gt;&lt;br/&gt;Capabilities&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0h&amp;#160;-&amp;#160;0h&amp;#160;&lt;br/&gt;&lt;br/&gt;Capability&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;1h&amp;#160;-&amp;#160;Power&amp;#160;Management&lt;br/&gt;&lt;br/&gt;Capabilities&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;22h&amp;#160;-&amp;#160;0h&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Class&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;System&amp;#160;Peripherals&amp;#160;(Other)&lt;br/&gt;&lt;br/&gt;Vendor&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;8086h,&amp;#160;Intel&amp;#160;Corporation&amp;#160;&lt;br/&gt;&lt;br/&gt;Device&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;1911h,&amp;#160;Unknown&amp;#160;Unknown&lt;br/&gt;&lt;br/&gt;PCI&amp;#160;index&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0h&lt;br/&gt;&lt;br/&gt;Class&amp;#160;Codes&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;088000h&lt;br/&gt;&lt;br/&gt;Revision&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0h&lt;br/&gt;&lt;br/&gt;Bus&amp;#160;number&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;Device&amp;#160;number&amp;#160;&amp;#160;=&amp;#160;8&lt;br/&gt;&lt;br/&gt;Function&amp;#160;num&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0&lt;br/&gt;&lt;br/&gt;Status&amp;#160;Reg&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;10h&lt;br/&gt;&lt;br/&gt;Command&amp;#160;Reg&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;6h&lt;br/&gt;&lt;br/&gt;Header&amp;#160;type&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0h&amp;#160;Single-function&lt;br/&gt;&lt;br/&gt;BIST&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0h&amp;#160;Build-in-self-test&amp;#160;not&amp;#160;supported&lt;br/&gt;&lt;br/&gt;Latency&amp;#160;Timer&amp;#160;&amp;#160;=&amp;#160;0h&lt;br/&gt;&lt;br/&gt;Cache&amp;#160;Line&amp;#160;Size=&amp;#160;10h&amp;#160;un-cacheable&lt;br/&gt;&lt;br/&gt;BAR&amp;#160;-&amp;#160;0&amp;#160;[Mem]&amp;#160;&amp;#160;=&amp;#160;df716000h&amp;#160;64bit&amp;#160;length&amp;#160;4096&amp;#160;enabled&lt;br/&gt;&lt;br/&gt;Subsystem&amp;#160;Vendor&amp;#160;ID&amp;#160;=&amp;#160;8086h&lt;br/&gt;&lt;br/&gt;Subsystem&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;2015h&lt;br/&gt;&lt;br/&gt;Max&amp;#160;Lat&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0ns&lt;br/&gt;&lt;br/&gt;Min&amp;#160;Gnt&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0ns&lt;br/&gt;&lt;br/&gt;PCI&amp;#160;Int&amp;#160;Pin&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;INT&amp;#160;A&lt;br/&gt;&lt;br/&gt;Interrupt&amp;#160;line&amp;#160;=&amp;#160;9&lt;br/&gt;&lt;br/&gt;CPU&amp;#160;Interrupt&amp;#160;&amp;#160;=&amp;#160;9h&lt;br/&gt;&lt;br/&gt;Capabilities&amp;#160;Pointer&amp;#160;=&amp;#160;90h&lt;br/&gt;&lt;br/&gt;Capability&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;5h&amp;#160;-&amp;#160;Message&amp;#160;Signaled&amp;#160;Interrupts&lt;br/&gt;&lt;br/&gt;Capabilities&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;0h&amp;#160;-&amp;#160;0h&amp;#160;&lt;br/&gt;&lt;br/&gt;Capability&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;1h&amp;#160;-&amp;#160;Power&amp;#160;Management&lt;br/&gt;&lt;br/&gt;Capabilities&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;2h&amp;#160;-&amp;#160;0h&amp;#160;&lt;br/&gt;&lt;br/&gt;Capability&amp;#160;ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;13h&amp;#160;-&amp;#160;Unknown&lt;br/&gt;&lt;br/&gt;Capabilities&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;306h&amp;#160;-&amp;#160;0h&amp;#160;</summary>
    <dc:creator>Kok Keong Neo(deleted)</dc:creator>
    <dc:date>2019-08-23T07:40:52Z</dc:date>
  </entry>
  <entry>
    <title>post119602: snmpd usage</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119602" />
    <author>
      <name>mario sangalli</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119602</id>
    <modified>2019-03-25T11:45:29Z</modified>
    <issued>2019-03-25T11:45:29Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;I&amp;#160;need&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;default&amp;#160;snmpd&amp;#160;&amp;#160;(on&amp;#160;QNX65)&amp;#160;running&amp;#160;....&lt;br/&gt;&lt;br/&gt;Has&amp;#160;anyone&amp;#160;used&amp;#160;such&amp;#160;server?&amp;#160;I&amp;#160;found&amp;#160;some&amp;#160;difficult&amp;#160;to&amp;#160;understand&amp;#160;how&amp;#160;to&amp;#160;configure&amp;#160;&lt;br/&gt;&lt;br/&gt;the&amp;#160;server:&amp;#160;it&amp;#160;is&amp;#160;also&amp;#160;not&amp;#160;clear&amp;#160;the&amp;#160;usage&amp;#160;of&amp;#160;library&amp;#160;and&amp;#160;its&amp;#160;api:&amp;#160;can&amp;#160;be&amp;#160;used&amp;#160;to&amp;#160;write&amp;#160;&lt;br/&gt;&lt;br/&gt;some&amp;#160;agents&amp;#160;that&amp;#160;can&amp;#160;be&amp;#160;interfaced&amp;#160;to&amp;#160;snmpd&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;Mario</summary>
    <dc:creator>mario sangalli</dc:creator>
    <dc:date>2019-03-25T11:45:29Z</dc:date>
  </entry>
  <entry>
    <title>post119446: Re: Get default gateway in C</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119446" />
    <author>
      <name>Benjamin Richner</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119446</id>
    <modified>2019-01-24T10:25:31Z</modified>
    <issued>2019-01-24T10:25:31Z</issued>
    <summary type="text/plain" mode="escaped">Thanks,&amp;#160;Will.&amp;#160;I'll&amp;#160;take&amp;#160;a&amp;#160;look&amp;#160;into&amp;#160;that&amp;#160;script.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;have&amp;#160;significant&amp;#160;vendor-lock-in&amp;#160;with&amp;#160;QNX&amp;#160;so&amp;#160;we&amp;#160;will&amp;#160;not&amp;#160;be&amp;#160;migrating&amp;#160;anytime&amp;#160;soon,&amp;#160;probably.&amp;#160;Our&amp;#160;systems&amp;#160;run&amp;#160;fairly&amp;#160;stable&amp;#160;now&amp;#160;so&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;that&amp;#160;unhappy&amp;#160;with&amp;#160;it&amp;#160;at&amp;#160;the&amp;#160;moment.</summary>
    <dc:creator>Benjamin Richner</dc:creator>
    <dc:date>2019-01-24T10:25:31Z</dc:date>
  </entry>
  <entry>
    <title>post119445: Re: Get default gateway in C</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119445" />
    <author>
      <name>Will Miles</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119445</id>
    <modified>2019-01-23T19:24:57Z</modified>
    <issued>2019-01-23T19:24:57Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Benjamin,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2019-01-23&amp;#160;4:23&amp;#160;a.m.,&amp;#160;Benjamin&amp;#160;Richner&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;mitigate&amp;#160;the&amp;#160;floods&amp;#160;we&amp;#160;(a)&amp;#160;set&amp;#160;the&amp;#160;runmask&amp;#160;on&amp;#160;all&amp;#160;of&amp;#160;our&amp;#160;real-time&amp;#160;components&amp;#160;to&amp;#160;lock&amp;#160;them&amp;#160;to&amp;#160;the&amp;#160;first&amp;#160;core;&amp;#160;and&amp;#160;then&amp;#160;(b)&amp;#160;use&amp;#160;'slay&amp;#160;-i&amp;#160;-C&amp;#160;0'&amp;#160;to&amp;#160;also&amp;#160;lock&amp;#160;procnto's&amp;#160;non-idle&amp;#160;threads&amp;#160;to&amp;#160;that&amp;#160;core&amp;#160;as&amp;#160;well.&amp;#160;By&amp;#160;locking&amp;#160;procnto's&amp;#160;threads,&amp;#160;we&amp;#160;ensure&amp;#160;that&amp;#160;CPU&amp;#160;0&amp;#160;can&amp;#160;never&amp;#160;be&amp;#160;flooded&amp;#160;out&amp;#160;as&amp;#160;it's&amp;#160;always&amp;#160;the&amp;#160;*source*&amp;#160;of&amp;#160;the&amp;#160;TLB&amp;#160;flush&amp;#160;interrupts&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;That's&amp;#160;clever.&amp;#160;We&amp;#160;did&amp;#160;(a)&amp;#160;because&amp;#160;it&amp;#160;makes&amp;#160;timing&amp;#160;much&amp;#160;more&amp;#160;stable,&amp;#160;but&amp;#160;we&amp;#160;did&amp;#160;not&amp;#160;know&amp;#160;about&amp;#160;(b).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;posterity,&amp;#160;I've&amp;#160;attached&amp;#160;the&amp;#160;OpenRC&amp;#160;init.d&amp;#160;script&amp;#160;we&amp;#160;use&amp;#160;that&amp;#160;does&amp;#160;(b).&amp;#160;&amp;#160;&amp;#160;Note&amp;#160;it&amp;#160;loops&amp;#160;until&amp;#160;it&amp;#160;confirms&amp;#160;that&amp;#160;all&amp;#160;threads&amp;#160;have&amp;#160;the&amp;#160;right&amp;#160;runmask,&amp;#160;because&amp;#160;sometimes&amp;#160;they&amp;#160;come&amp;#160;and&amp;#160;go&amp;#160;during&amp;#160;the&amp;#160;operation.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;I&amp;#160;haven't&amp;#160;tried&amp;#160;it&amp;#160;myself&amp;#160;--&amp;#160;unfortunately&amp;#160;we've&amp;#160;still&amp;#160;got&amp;#160;too&amp;#160;much&amp;#160;Photon&amp;#160;code&amp;#160;to&amp;#160;migrate&amp;#160;to&amp;#160;something&amp;#160;else&amp;#160;before&amp;#160;we&amp;#160;can&amp;#160;look&amp;#160;at&amp;#160;making&amp;#160;that&amp;#160;jump.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Didn't&amp;#160;you&amp;#160;already&amp;#160;have&amp;#160;to&amp;#160;get&amp;#160;rid&amp;#160;of&amp;#160;Photon&amp;#160;when&amp;#160;using&amp;#160;QNX6.6?&amp;#160;For&amp;#160;graphics&amp;#160;I&amp;#160;can&amp;#160;recommend&amp;#160;Crank&amp;#160;Storyboard.&amp;#160;It's&amp;#160;solid&amp;#160;cross-platform&amp;#160;software&amp;#160;with&amp;#160;various&amp;#160;renderers&amp;#160;(hardware&amp;#160;OpenGL&amp;#160;based,&amp;#160;software,&amp;#160;etc).&amp;#160;It's&amp;#160;pretty&amp;#160;cheap&amp;#160;too.&amp;#160;It&amp;#160;is&amp;#160;supported&amp;#160;both&amp;#160;on&amp;#160;photon&amp;#160;and&amp;#160;screen&amp;#160;based&amp;#160;QNX&amp;#160;versions.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Ironically&amp;#160;in&amp;#160;this&amp;#160;context,&amp;#160;QNX&amp;#160;has&amp;#160;generally&amp;#160;been&amp;#160;pretty&amp;#160;good&amp;#160;about&amp;#160;arranging&amp;#160;that&amp;#160;binaries&amp;#160;compiled&amp;#160;for&amp;#160;the&amp;#160;previous&amp;#160;release&amp;#160;just&amp;#160;work&amp;#160;on&amp;#160;the&amp;#160;new&amp;#160;one.&amp;#160;&amp;#160;&amp;#160;I&amp;#160;just&amp;#160;boxed&amp;#160;up&amp;#160;Photon&amp;#160;from&amp;#160;6.5&amp;#160;(including&amp;#160;the&amp;#160;io-graphics&amp;#160;framework&amp;#160;and&amp;#160;drivers)&amp;#160;into&amp;#160;a&amp;#160;package&amp;#160;we&amp;#160;could&amp;#160;deploy&amp;#160;on&amp;#160;our&amp;#160;6.6&amp;#160;platform.&amp;#160;&amp;#160;&amp;#160;&amp;#160;It&amp;#160;seems&amp;#160;to&amp;#160;works&amp;#160;as&amp;#160;well&amp;#160;as&amp;#160;it&amp;#160;ever&amp;#160;did&amp;#160;in&amp;#160;6.5&amp;#160;(which&amp;#160;is&amp;#160;to&amp;#160;say,&amp;#160;there&amp;#160;are&amp;#160;still&amp;#160;bugs&amp;#160;that&amp;#160;have&amp;#160;to&amp;#160;be&amp;#160;worked&amp;#160;around,&amp;#160;but&amp;#160;it&amp;#160;gets&amp;#160;the&amp;#160;job&amp;#160;done).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Truthfully&amp;#160;we're&amp;#160;looking&amp;#160;at&amp;#160;migrating&amp;#160;away&amp;#160;from&amp;#160;QNX&amp;#160;for&amp;#160;our&amp;#160;future&amp;#160;human&amp;#160;interfaces;&amp;#160;currently&amp;#160;we're&amp;#160;looking&amp;#160;at&amp;#160;commodity&amp;#160;tablets&amp;#160;running&amp;#160;commodity&amp;#160;operating&amp;#160;systems.&amp;#160;&amp;#160;&amp;#160;&amp;#160;The&amp;#160;goal&amp;#160;being&amp;#160;that&amp;#160;we&amp;#160;can&amp;#160;focus&amp;#160;on&amp;#160;writing&amp;#160;the&amp;#160;UI&amp;#160;using&amp;#160;FOSS&amp;#160;tools&amp;#160;without&amp;#160;getting&amp;#160;bogged&amp;#160;down&amp;#160;in&amp;#160;graphics&amp;#160;driver&amp;#160;woes&amp;#160;or&amp;#160;display&amp;#160;signal&amp;#160;timing&amp;#160;issues&amp;#160;anymore.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Anyway,&amp;#160;we&amp;#160;cannot&amp;#160;go&amp;#160;up&amp;#160;to&amp;#160;QNX7.0&amp;#160;because&amp;#160;of&amp;#160;old&amp;#160;ethernet,&amp;#160;wlan&amp;#160;and&amp;#160;graphics&amp;#160;drivers&amp;#160;for&amp;#160;the&amp;#160;old&amp;#160;hardware&amp;#160;that&amp;#160;do&amp;#160;not&amp;#160;exist&amp;#160;on&amp;#160;QNX7.0&amp;#160;and&amp;#160;cost&amp;#160;a&amp;#160;fortune&amp;#160;to&amp;#160;port&amp;#160;(they're&amp;#160;mostly&amp;#160;closed&amp;#160;source&amp;#160;to&amp;#160;us,&amp;#160;otherwise&amp;#160;I'd&amp;#160;do&amp;#160;it&amp;#160;myself).&amp;#160;The&amp;#160;entire&amp;#160;thing&amp;#160;is&amp;#160;unfortunate&amp;#160;because&amp;#160;I&amp;#160;ported&amp;#160;everything&amp;#160;else&amp;#160;to&amp;#160;QNX7.0&amp;#160;and&amp;#160;it's&amp;#160;generally&amp;#160;running&amp;#160;well.&amp;#160;The&amp;#160;biggest&amp;#160;change&amp;#160;is&amp;#160;that&amp;#160;they&amp;#160;completely&amp;#160;reworked&amp;#160;the&amp;#160;PCI&amp;#160;server&amp;#160;-&amp;#160;that&amp;#160;cost&amp;#160;me&amp;#160;the&amp;#160;most&amp;#160;time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Yeah,&amp;#160;I&amp;#160;looked&amp;#160;over&amp;#160;some&amp;#160;of&amp;#160;the&amp;#160;beta&amp;#160;release&amp;#160;of&amp;#160;the&amp;#160;new&amp;#160;PCI&amp;#160;server.&amp;#160;&amp;#160;&amp;#160;I&amp;#160;can&amp;#160;certainly&amp;#160;understand&amp;#160;the&amp;#160;need&amp;#160;for&amp;#160;it&amp;#160;--&amp;#160;I&amp;#160;had&amp;#160;to&amp;#160;patch&amp;#160;in&amp;#160;additional&amp;#160;IRQ&amp;#160;routing&amp;#160;capabilities&amp;#160;for&amp;#160;our&amp;#160;hardware&amp;#160;to&amp;#160;the&amp;#160;old&amp;#160;server&amp;#160;and&amp;#160;I&amp;#160;can&amp;#160;appreciate&amp;#160;the&amp;#160;desire&amp;#160;to&amp;#160;reorganize.&amp;#160;I'm&amp;#160;not&amp;#160;looking&amp;#160;forward&amp;#160;to&amp;#160;making&amp;#160;the&amp;#160;jump;&amp;#160;right&amp;#160;now&amp;#160;our&amp;#160;current&amp;#160;system&amp;#160;is&amp;#160;a&amp;#160;single&amp;#160;platform&amp;#160;image&amp;#160;using&amp;#160;enum-devices&amp;#160;to&amp;#160;self-configure&amp;#160;for&amp;#160;whatever&amp;#160;hardware&amp;#160;it&amp;#160;lands&amp;#160;on,&amp;#160;so&amp;#160;we'll&amp;#160;either&amp;#160;have&amp;#160;to&amp;#160;build&amp;#160;out&amp;#160;a&amp;#160;new&amp;#160;device&amp;#160;detection&amp;#160;framework&amp;#160;or&amp;#160;completely&amp;#160;rethink&amp;#160;how&amp;#160;we&amp;#160;deploy.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Will&amp;#160;</summary>
    <dc:creator>Will Miles</dc:creator>
    <dc:date>2019-01-23T19:24:57Z</dc:date>
  </entry>
  <entry>
    <title>post119438: Re: Get default gateway in C</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119438" />
    <author>
      <name>Benjamin Richner</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119438</id>
    <modified>2019-01-23T09:23:26Z</modified>
    <issued>2019-01-23T09:23:26Z</issued>
    <summary type="text/plain" mode="escaped">Hey&amp;#160;Will,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;For&amp;#160;me,&amp;#160;it&amp;#160;was&amp;#160;a&amp;#160;long&amp;#160;and&amp;#160;sordid&amp;#160;tale&amp;#160;of&amp;#160;woe&amp;#160;about&amp;#160;trying&amp;#160;to&amp;#160;track&amp;#160;down&amp;#160;why&amp;#160;a&amp;#160;hardware&amp;#160;driver&amp;#160;we&amp;#160;wrote&amp;#160;for&amp;#160;QNX&amp;#160;6.3&amp;#160;failed&amp;#160;to&amp;#160;meet&amp;#160;its&amp;#160;targets&amp;#160;on&amp;#160;a&amp;#160;new&amp;#160;multicore&amp;#160;SBC&amp;#160;using&amp;#160;QNX&amp;#160;6.6.&amp;#160;&amp;#160;I&amp;#160;spent&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;time&amp;#160;with&amp;#160;tracelogger&amp;#160;trying&amp;#160;to&amp;#160;pin&amp;#160;down&amp;#160;what&amp;#160;was&amp;#160;causing&amp;#160;the&amp;#160;mysterious&amp;#160;delays.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;have&amp;#160;the&amp;#160;exact&amp;#160;same&amp;#160;problem&amp;#160;with&amp;#160;our&amp;#160;EtherCAT&amp;#160;driver.&amp;#160;We&amp;#160;updated&amp;#160;from&amp;#160;QNX6.5&amp;#160;to&amp;#160;QNX6.6.&amp;#160;We&amp;#160;do&amp;#160;not&amp;#160;start&amp;#160;or&amp;#160;stop&amp;#160;any&amp;#160;processes&amp;#160;anymore&amp;#160;and&amp;#160;that&amp;#160;helped&amp;#160;(no&amp;#160;more&amp;#160;massive&amp;#160;TLB&amp;#160;flush&amp;#160;storms),&amp;#160;but&amp;#160;the&amp;#160;controller&amp;#160;is&amp;#160;still&amp;#160;not&amp;#160;as&amp;#160;stable&amp;#160;as&amp;#160;it&amp;#160;used&amp;#160;to&amp;#160;be.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;and&amp;#160;Samba&amp;#160;loves&amp;#160;to&amp;#160;create&amp;#160;and&amp;#160;destroy&amp;#160;processes&amp;#160;with&amp;#160;a&amp;#160;zillion&amp;#160;shared&amp;#160;objects,&amp;#160;so&amp;#160;I&amp;#160;saw&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;these&amp;#160;TLB&amp;#160;flush&amp;#160;floods&amp;#160;in&amp;#160;my&amp;#160;traces.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;a&amp;#160;nightmare.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;if&amp;#160;it&amp;#160;affects&amp;#160;other&amp;#160;architectures,&amp;#160;so&amp;#160;far&amp;#160;we're&amp;#160;still&amp;#160;an&amp;#160;x86-only&amp;#160;shop&amp;#160;here.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;are&amp;#160;also&amp;#160;x86-only&amp;#160;but&amp;#160;from&amp;#160;what&amp;#160;I've&amp;#160;heard&amp;#160;so&amp;#160;far,&amp;#160;it&amp;#160;seems&amp;#160;like&amp;#160;it&amp;#160;happens&amp;#160;on&amp;#160;all&amp;#160;SMP&amp;#160;versions&amp;#160;of&amp;#160;QNX6.6.&amp;#160;They&amp;#160;said&amp;#160;they&amp;#160;fixed&amp;#160;a&amp;#160;race&amp;#160;condition&amp;#160;that&amp;#160;was&amp;#160;present&amp;#160;in&amp;#160;the&amp;#160;QNX6.5&amp;#160;kernel,&amp;#160;and&amp;#160;the&amp;#160;fix&amp;#160;is&amp;#160;causing&amp;#160;those&amp;#160;TLB&amp;#160;flushes.&amp;#160;So&amp;#160;basically&amp;#160;they&amp;#160;had&amp;#160;to&amp;#160;sacrifice&amp;#160;responsiveness&amp;#160;for&amp;#160;correctness.&amp;#160;I&amp;#160;do&amp;#160;not&amp;#160;know&amp;#160;how&amp;#160;QNX7.0&amp;#160;performs&amp;#160;in&amp;#160;those&amp;#160;regards.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;To&amp;#160;be&amp;#160;fair,&amp;#160;I&amp;#160;still&amp;#160;have&amp;#160;an&amp;#160;old&amp;#160;copy&amp;#160;of&amp;#160;the&amp;#160;QNX&amp;#160;6.4&amp;#160;kernel&amp;#160;sources&amp;#160;from&amp;#160;way&amp;#160;back&amp;#160;before&amp;#160;BB&amp;#160;screwed&amp;#160;up&amp;#160;all&amp;#160;the&amp;#160;policies&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;wish&amp;#160;I&amp;#160;did&amp;#160;too.&amp;#160;I&amp;#160;don't&amp;#160;have&amp;#160;any&amp;#160;kernel&amp;#160;source.&amp;#160;Sometimes&amp;#160;I&amp;#160;look&amp;#160;into&amp;#160;openqnx&amp;#160;on&amp;#160;github,&amp;#160;but&amp;#160;it's&amp;#160;old&amp;#160;and&amp;#160;doesn't&amp;#160;map&amp;#160;that&amp;#160;well&amp;#160;onto&amp;#160;the&amp;#160;newer&amp;#160;kernels&amp;#160;anymore.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;mitigate&amp;#160;the&amp;#160;floods&amp;#160;we&amp;#160;(a)&amp;#160;set&amp;#160;the&amp;#160;runmask&amp;#160;on&amp;#160;all&amp;#160;of&amp;#160;our&amp;#160;real-time&amp;#160;components&amp;#160;to&amp;#160;lock&amp;#160;them&amp;#160;to&amp;#160;the&amp;#160;first&amp;#160;core;&amp;#160;and&amp;#160;then&amp;#160;(b)&amp;#160;use&amp;#160;'slay&amp;#160;-i&amp;#160;-C&amp;#160;0'&amp;#160;to&amp;#160;also&amp;#160;lock&amp;#160;procnto's&amp;#160;non-idle&amp;#160;threads&amp;#160;to&amp;#160;that&amp;#160;core&amp;#160;as&amp;#160;well.&amp;#160;By&amp;#160;locking&amp;#160;procnto's&amp;#160;threads,&amp;#160;we&amp;#160;ensure&amp;#160;that&amp;#160;CPU&amp;#160;0&amp;#160;can&amp;#160;never&amp;#160;be&amp;#160;flooded&amp;#160;out&amp;#160;as&amp;#160;it's&amp;#160;always&amp;#160;the&amp;#160;*source*&amp;#160;of&amp;#160;the&amp;#160;TLB&amp;#160;flush&amp;#160;interrupts&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;That's&amp;#160;clever.&amp;#160;We&amp;#160;did&amp;#160;(a)&amp;#160;because&amp;#160;it&amp;#160;makes&amp;#160;timing&amp;#160;much&amp;#160;more&amp;#160;stable,&amp;#160;but&amp;#160;we&amp;#160;did&amp;#160;not&amp;#160;know&amp;#160;about&amp;#160;(b).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;haven't&amp;#160;tried&amp;#160;it&amp;#160;myself&amp;#160;--&amp;#160;unfortunately&amp;#160;we've&amp;#160;still&amp;#160;got&amp;#160;too&amp;#160;much&amp;#160;Photon&amp;#160;code&amp;#160;to&amp;#160;migrate&amp;#160;to&amp;#160;something&amp;#160;else&amp;#160;before&amp;#160;we&amp;#160;can&amp;#160;look&amp;#160;at&amp;#160;making&amp;#160;that&amp;#160;jump.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Didn't&amp;#160;you&amp;#160;already&amp;#160;have&amp;#160;to&amp;#160;get&amp;#160;rid&amp;#160;of&amp;#160;Photon&amp;#160;when&amp;#160;using&amp;#160;QNX6.6?&amp;#160;For&amp;#160;graphics&amp;#160;I&amp;#160;can&amp;#160;recommend&amp;#160;Crank&amp;#160;Storyboard.&amp;#160;It's&amp;#160;solid&amp;#160;cross-platform&amp;#160;software&amp;#160;with&amp;#160;various&amp;#160;renderers&amp;#160;(hardware&amp;#160;OpenGL&amp;#160;based,&amp;#160;software,&amp;#160;etc).&amp;#160;It's&amp;#160;pretty&amp;#160;cheap&amp;#160;too.&amp;#160;It&amp;#160;is&amp;#160;supported&amp;#160;both&amp;#160;on&amp;#160;photon&amp;#160;and&amp;#160;screen&amp;#160;based&amp;#160;QNX&amp;#160;versions.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Anyway,&amp;#160;we&amp;#160;cannot&amp;#160;go&amp;#160;up&amp;#160;to&amp;#160;QNX7.0&amp;#160;because&amp;#160;of&amp;#160;old&amp;#160;ethernet,&amp;#160;wlan&amp;#160;and&amp;#160;graphics&amp;#160;drivers&amp;#160;for&amp;#160;the&amp;#160;old&amp;#160;hardware&amp;#160;that&amp;#160;do&amp;#160;not&amp;#160;exist&amp;#160;on&amp;#160;QNX7.0&amp;#160;and&amp;#160;cost&amp;#160;a&amp;#160;fortune&amp;#160;to&amp;#160;port&amp;#160;(they're&amp;#160;mostly&amp;#160;closed&amp;#160;source&amp;#160;to&amp;#160;us,&amp;#160;otherwise&amp;#160;I'd&amp;#160;do&amp;#160;it&amp;#160;myself).&amp;#160;The&amp;#160;entire&amp;#160;thing&amp;#160;is&amp;#160;unfortunate&amp;#160;because&amp;#160;I&amp;#160;ported&amp;#160;everything&amp;#160;else&amp;#160;to&amp;#160;QNX7.0&amp;#160;and&amp;#160;it's&amp;#160;generally&amp;#160;running&amp;#160;well.&amp;#160;The&amp;#160;biggest&amp;#160;change&amp;#160;is&amp;#160;that&amp;#160;they&amp;#160;completely&amp;#160;reworked&amp;#160;the&amp;#160;PCI&amp;#160;server&amp;#160;-&amp;#160;that&amp;#160;cost&amp;#160;me&amp;#160;the&amp;#160;most&amp;#160;time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;Benjamin</summary>
    <dc:creator>Benjamin Richner</dc:creator>
    <dc:date>2019-01-23T09:23:26Z</dc:date>
  </entry>
  <entry>
    <title>post119437: Re: Get default gateway in C</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119437" />
    <author>
      <name>Will Miles</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119437</id>
    <modified>2019-01-22T18:01:09Z</modified>
    <issued>2019-01-22T18:01:09Z</issued>
    <summary type="text/plain" mode="escaped">For&amp;#160;me,&amp;#160;it&amp;#160;was&amp;#160;a&amp;#160;long&amp;#160;and&amp;#160;sordid&amp;#160;tale&amp;#160;of&amp;#160;woe&amp;#160;about&amp;#160;trying&amp;#160;to&amp;#160;track&amp;#160;down&amp;#160;why&amp;#160;a&amp;#160;hardware&amp;#160;driver&amp;#160;we&amp;#160;wrote&amp;#160;for&amp;#160;QNX&amp;#160;6.3&amp;#160;failed&amp;#160;to&amp;#160;meet&amp;#160;its&amp;#160;targets&amp;#160;on&amp;#160;a&amp;#160;new&amp;#160;multicore&amp;#160;SBC&amp;#160;using&amp;#160;QNX&amp;#160;6.6.&amp;#160;&amp;#160;&amp;#160;I&amp;#160;spent&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;time&amp;#160;with&amp;#160;tracelogger&amp;#160;trying&amp;#160;to&amp;#160;pin&amp;#160;down&amp;#160;what&amp;#160;was&amp;#160;causing&amp;#160;the&amp;#160;mysterious&amp;#160;delays.&amp;#160;&amp;#160;&amp;#160;(In&amp;#160;the&amp;#160;end,&amp;#160;I&amp;#160;never&amp;#160;did&amp;#160;mange&amp;#160;to&amp;#160;solve&amp;#160;it&amp;#160;--&amp;#160;it&amp;#160;seemed&amp;#160;like&amp;#160;there's&amp;#160;some&amp;#160;kind&amp;#160;of&amp;#160;intermittent&amp;#160;PCIe&amp;#160;root&amp;#160;complex&amp;#160;stall&amp;#160;with&amp;#160;that&amp;#160;board.&amp;#160;&amp;#160;&amp;#160;When&amp;#160;it&amp;#160;gets&amp;#160;stuck,&amp;#160;the&amp;#160;other&amp;#160;core&amp;#160;can&amp;#160;still&amp;#160;access&amp;#160;RAM,&amp;#160;but&amp;#160;any&amp;#160;attempt&amp;#160;to&amp;#160;perform&amp;#160;memory-mapped&amp;#160;IO&amp;#160;through&amp;#160;any&amp;#160;PCIe&amp;#160;port&amp;#160;would&amp;#160;also&amp;#160;stall.)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Anyhow,&amp;#160;we&amp;#160;run&amp;#160;Samba&amp;#160;on&amp;#160;our&amp;#160;target&amp;#160;boards&amp;#160;to&amp;#160;provide&amp;#160;easy&amp;#160;file&amp;#160;transfers&amp;#160;for&amp;#160;Windows&amp;#160;clients;&amp;#160;and&amp;#160;Samba&amp;#160;loves&amp;#160;to&amp;#160;create&amp;#160;and&amp;#160;destroy&amp;#160;processes&amp;#160;with&amp;#160;a&amp;#160;zillion&amp;#160;shared&amp;#160;objects,&amp;#160;so&amp;#160;I&amp;#160;saw&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;these&amp;#160;TLB&amp;#160;flush&amp;#160;floods&amp;#160;in&amp;#160;my&amp;#160;traces.&amp;#160;&amp;#160;&amp;#160;I&amp;#160;can't&amp;#160;speak&amp;#160;for&amp;#160;other&amp;#160;customers,&amp;#160;but&amp;#160;I&amp;#160;imagine&amp;#160;that&amp;#160;pretty&amp;#160;much&amp;#160;anyone&amp;#160;with&amp;#160;a&amp;#160;multicore&amp;#160;x86&amp;#160;system&amp;#160;who&amp;#160;catches&amp;#160;a&amp;#160;process&amp;#160;destruction&amp;#160;in&amp;#160;tracelogger&amp;#160;would've&amp;#160;seen&amp;#160;it.&amp;#160;&amp;#160;&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;if&amp;#160;it&amp;#160;affects&amp;#160;other&amp;#160;architectures,&amp;#160;so&amp;#160;far&amp;#160;we're&amp;#160;still&amp;#160;an&amp;#160;x86-only&amp;#160;shop&amp;#160;here.&amp;#160;&amp;#160;&amp;#160;To&amp;#160;be&amp;#160;fair,&amp;#160;I&amp;#160;still&amp;#160;have&amp;#160;an&amp;#160;old&amp;#160;copy&amp;#160;of&amp;#160;the&amp;#160;QNX&amp;#160;6.4&amp;#160;kernel&amp;#160;sources&amp;#160;from&amp;#160;way&amp;#160;back&amp;#160;before&amp;#160;BB&amp;#160;screwed&amp;#160;up&amp;#160;all&amp;#160;the&amp;#160;policies,&amp;#160;and&amp;#160;that&amp;#160;was&amp;#160;somewhat&amp;#160;helpful&amp;#160;for&amp;#160;understanding&amp;#160;what&amp;#160;the&amp;#160;IPI&amp;#160;was&amp;#160;meant&amp;#160;to&amp;#160;be&amp;#160;doing.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To&amp;#160;mitigate&amp;#160;the&amp;#160;floods&amp;#160;we&amp;#160;(a)&amp;#160;set&amp;#160;the&amp;#160;runmask&amp;#160;on&amp;#160;all&amp;#160;of&amp;#160;our&amp;#160;real-time&amp;#160;components&amp;#160;to&amp;#160;lock&amp;#160;them&amp;#160;to&amp;#160;the&amp;#160;first&amp;#160;core;&amp;#160;and&amp;#160;then&amp;#160;(b)&amp;#160;use&amp;#160;'slay&amp;#160;-i&amp;#160;-C&amp;#160;0'&amp;#160;to&amp;#160;also&amp;#160;lock&amp;#160;procnto's&amp;#160;non-idle&amp;#160;threads&amp;#160;to&amp;#160;that&amp;#160;core&amp;#160;as&amp;#160;well.&amp;#160;&amp;#160;&amp;#160;By&amp;#160;locking&amp;#160;procnto's&amp;#160;threads,&amp;#160;we&amp;#160;ensure&amp;#160;that&amp;#160;CPU&amp;#160;0&amp;#160;can&amp;#160;never&amp;#160;be&amp;#160;flooded&amp;#160;out&amp;#160;as&amp;#160;it's&amp;#160;always&amp;#160;the&amp;#160;*source*&amp;#160;of&amp;#160;the&amp;#160;TLB&amp;#160;flush&amp;#160;interrupts;&amp;#160;those&amp;#160;procnto&amp;#160;threads&amp;#160;will&amp;#160;just&amp;#160;be&amp;#160;preempted&amp;#160;by&amp;#160;a&amp;#160;real-time&amp;#160;thread&amp;#160;when&amp;#160;needed.&amp;#160;&amp;#160;&amp;#160;It's&amp;#160;hardly&amp;#160;ideal&amp;#160;--&amp;#160;essentially&amp;#160;only&amp;#160;the&amp;#160;one&amp;#160;core&amp;#160;can&amp;#160;be&amp;#160;treated&amp;#160;as&amp;#160;real-time,&amp;#160;and&amp;#160;there's&amp;#160;a&amp;#160;performance&amp;#160;penalty&amp;#160;introduced&amp;#160;with&amp;#160;every&amp;#160;procnto&amp;#160;call&amp;#160;on&amp;#160;other&amp;#160;cores&amp;#160;--&amp;#160;but&amp;#160;at&amp;#160;least&amp;#160;we&amp;#160;get&amp;#160;one&amp;#160;core&amp;#160;that&amp;#160;we&amp;#160;can&amp;#160;still&amp;#160;rely&amp;#160;on.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;posterity's&amp;#160;sake,&amp;#160;I'd&amp;#160;also&amp;#160;like&amp;#160;to&amp;#160;note&amp;#160;here&amp;#160;that&amp;#160;I&amp;#160;recall&amp;#160;reading&amp;#160;that&amp;#160;QNX&amp;#160;7.0&amp;#160;had&amp;#160;a&amp;#160;major&amp;#160;rewrite&amp;#160;of&amp;#160;the&amp;#160;memory&amp;#160;manager,&amp;#160;so&amp;#160;it's&amp;#160;quite&amp;#160;possible&amp;#160;this&amp;#160;issue&amp;#160;has&amp;#160;been&amp;#160;fixed&amp;#160;in&amp;#160;the&amp;#160;current&amp;#160;release.&amp;#160;&amp;#160;I&amp;#160;haven't&amp;#160;tried&amp;#160;it&amp;#160;myself&amp;#160;--&amp;#160;unfortunately&amp;#160;we've&amp;#160;still&amp;#160;got&amp;#160;too&amp;#160;much&amp;#160;Photon&amp;#160;code&amp;#160;to&amp;#160;migrate&amp;#160;to&amp;#160;something&amp;#160;else&amp;#160;before&amp;#160;we&amp;#160;can&amp;#160;look&amp;#160;at&amp;#160;making&amp;#160;that&amp;#160;jump.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Will</summary>
    <dc:creator>Will Miles</dc:creator>
    <dc:date>2019-01-22T18:01:09Z</dc:date>
  </entry>
  <entry>
    <title>post119432: Re: Get default gateway in C</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119432" />
    <author>
      <name>Benjamin Richner</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119432</id>
    <modified>2019-01-22T12:41:40Z</modified>
    <issued>2019-01-22T12:41:40Z</issued>
    <summary type="text/plain" mode="escaped">Just&amp;#160;as&amp;#160;a&amp;#160;small&amp;#160;followup:&amp;#160;I&amp;#160;got&amp;#160;it&amp;#160;to&amp;#160;work.&amp;#160;The&amp;#160;following&amp;#160;GitHub&amp;#160;repo&amp;#160;was&amp;#160;a&amp;#160;great&amp;#160;help:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;https://github.com/k84d/unpv13e/blob/master/libroute/net_rt_dump.c&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;API&amp;#160;calls&amp;#160;can&amp;#160;be&amp;#160;copied&amp;#160;verbatim&amp;#160;and&amp;#160;it&amp;#160;works&amp;#160;in&amp;#160;QNX.&amp;#160;Cool!</summary>
    <dc:creator>Benjamin Richner</dc:creator>
    <dc:date>2019-01-22T12:41:40Z</dc:date>
  </entry>
  <entry>
    <title>post119430: Re: Get default gateway in C</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119430" />
    <author>
      <name>Benjamin Richner</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119430</id>
    <modified>2019-01-22T08:06:15Z</modified>
    <issued>2019-01-22T08:06:15Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Nick,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;your&amp;#160;answer,&amp;#160;it's&amp;#160;really&amp;#160;helpful.&amp;#160;I'll&amp;#160;try&amp;#160;your&amp;#160;approaches.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Benjamin</summary>
    <dc:creator>Benjamin Richner</dc:creator>
    <dc:date>2019-01-22T08:06:15Z</dc:date>
  </entry>
  <entry>
    <title>post119429: Re: Get default gateway in C</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119429" />
    <author>
      <name>Benjamin Richner</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119429</id>
    <modified>2019-01-22T08:04:59Z</modified>
    <issued>2019-01-22T08:04:59Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Will,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Yes,&amp;#160;that's&amp;#160;it,&amp;#160;exactly.&amp;#160;How&amp;#160;do&amp;#160;you&amp;#160;know&amp;#160;about&amp;#160;the&amp;#160;TLB&amp;#160;flushes?&amp;#160;Is&amp;#160;this&amp;#160;common&amp;#160;knowledge?&amp;#160;It&amp;#160;took&amp;#160;us&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;digging&amp;#160;and&amp;#160;debugging&amp;#160;to&amp;#160;find&amp;#160;out&amp;#160;about&amp;#160;it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Benjamin</summary>
    <dc:creator>Benjamin Richner</dc:creator>
    <dc:date>2019-01-22T08:04:59Z</dc:date>
  </entry>
  <entry>
    <title>post119428: Re: Get default gateway in C</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119428" />
    <author>
      <name>Will Miles</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119428</id>
    <modified>2019-01-21T21:44:53Z</modified>
    <issued>2019-01-21T21:44:53Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;&amp;gt;&amp;#160;a&amp;#160;QNX&amp;#160;kernel&amp;#160;engineer&amp;#160;told&amp;#160;us&amp;#160;we&amp;#160;cannot&amp;#160;start&amp;#160;or&amp;#160;kill&amp;#160;threads&amp;#160;at&amp;#160;runtime&amp;#160;if&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;we&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Correction:&amp;#160;cannot&amp;#160;start&amp;#160;or&amp;#160;kill&amp;#160;processes*&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sorry&amp;#160;to&amp;#160;derail&amp;#160;your&amp;#160;question,&amp;#160;but&amp;#160;I'm&amp;#160;curious&amp;#160;about&amp;#160;what&amp;#160;problems&amp;#160;you&amp;#160;were&amp;#160;running&amp;#160;in&amp;#160;to&amp;#160;with&amp;#160;process&amp;#160;management.&amp;#160;&amp;#160;Does&amp;#160;this&amp;#160;have&amp;#160;to&amp;#160;do&amp;#160;with&amp;#160;a&amp;#160;IPI_TLB_FLUSH&amp;#160;flood&amp;#160;on&amp;#160;a&amp;#160;multicore&amp;#160;system?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Will&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Will Miles</dc:creator>
    <dc:date>2019-01-21T21:44:53Z</dc:date>
  </entry>
  <entry>
    <title>post119427: Re: Get default gateway in C</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119427" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119427</id>
    <modified>2019-01-21T16:24:43Z</modified>
    <issued>2019-01-21T16:24:43Z</issued>
    <summary type="text/plain" mode="escaped">There&amp;#160;are&amp;#160;2&amp;#160;different&amp;#160;possibilities.&amp;#160;Either&amp;#160;open&amp;#160;a&amp;#160;routing&amp;#160;socket&amp;#160;and&amp;#160;send&amp;#160;an&amp;#160;RTM_GET&amp;#160;message&amp;#160;or&amp;#160;issue&amp;#160;a&amp;#160;sysctl&amp;#160;for:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mib[0]&amp;#160;=&amp;#160;CTL_NET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mib[1]&amp;#160;=&amp;#160;PF_ROUTE;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mib[2]&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mib[3]&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mib[4]&amp;#160;=&amp;#160;NET_RT_DUMP;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mib[5]&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Probably&amp;#160;best&amp;#160;to&amp;#160;do&amp;#160;the&amp;#160;RTM_GET&amp;#160;because&amp;#160;then&amp;#160;you&amp;#160;can&amp;#160;just&amp;#160;get&amp;#160;the&amp;#160;default&amp;#160;gateway&amp;#160;rather&amp;#160;than&amp;#160;dumping&amp;#160;the&amp;#160;entire&amp;#160;table&amp;#160;and&amp;#160;then&amp;#160;having&amp;#160;to&amp;#160;parse&amp;#160;out&amp;#160;the&amp;#160;default&amp;#160;gateway.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2019-01-21T16:24:43Z</dc:date>
  </entry>
  <entry>
    <title>post119426: Re: Get default gateway in C</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119426" />
    <author>
      <name>Benjamin Richner</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119426</id>
    <modified>2019-01-21T12:47:37Z</modified>
    <issued>2019-01-21T12:47:37Z</issued>
    <summary type="text/plain" mode="escaped">&amp;gt;&amp;#160;a&amp;#160;QNX&amp;#160;kernel&amp;#160;engineer&amp;#160;told&amp;#160;us&amp;#160;we&amp;#160;cannot&amp;#160;start&amp;#160;or&amp;#160;kill&amp;#160;threads&amp;#160;at&amp;#160;runtime&amp;#160;if&amp;#160;we&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Correction:&amp;#160;cannot&amp;#160;start&amp;#160;or&amp;#160;kill&amp;#160;processes*</summary>
    <dc:creator>Benjamin Richner</dc:creator>
    <dc:date>2019-01-21T12:47:37Z</dc:date>
  </entry>
  <entry>
    <title>post119425: Get default gateway in C</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119425" />
    <author>
      <name>Benjamin Richner</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119425</id>
    <modified>2019-01-21T12:43:31Z</modified>
    <issued>2019-01-21T12:43:31Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;need&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;default&amp;#160;gateway&amp;#160;(on&amp;#160;QNX6.6)&amp;#160;and&amp;#160;display&amp;#160;it&amp;#160;live&amp;#160;on&amp;#160;our&amp;#160;display.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;With&amp;#160;"netstat&amp;#160;-rn"&amp;#160;I&amp;#160;can&amp;#160;easily&amp;#160;get&amp;#160;the&amp;#160;default&amp;#160;gateway,&amp;#160;but&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;do&amp;#160;it&amp;#160;programmatically&amp;#160;in&amp;#160;C.&amp;#160;A&amp;#160;simple&amp;#160;approach&amp;#160;would&amp;#160;be&amp;#160;to&amp;#160;just&amp;#160;do&amp;#160;a&amp;#160;string&amp;#160;search&amp;#160;on&amp;#160;the&amp;#160;stdout&amp;#160;of&amp;#160;"netstat&amp;#160;-rn"&amp;#160;and&amp;#160;find&amp;#160;the&amp;#160;default&amp;#160;gateway.&amp;#160;However,&amp;#160;our&amp;#160;realtime&amp;#160;system&amp;#160;is&amp;#160;really&amp;#160;sensitive&amp;#160;and&amp;#160;easily&amp;#160;disturbed&amp;#160;by&amp;#160;activities&amp;#160;like&amp;#160;starting&amp;#160;and&amp;#160;killing&amp;#160;processes&amp;#160;(this&amp;#160;is&amp;#160;a&amp;#160;whole&amp;#160;different&amp;#160;story,&amp;#160;bottom&amp;#160;line,&amp;#160;a&amp;#160;QNX&amp;#160;kernel&amp;#160;engineer&amp;#160;told&amp;#160;us&amp;#160;we&amp;#160;cannot&amp;#160;start&amp;#160;or&amp;#160;kill&amp;#160;threads&amp;#160;at&amp;#160;runtime&amp;#160;if&amp;#160;we&amp;#160;ever&amp;#160;want&amp;#160;stable&amp;#160;timings).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So,&amp;#160;is&amp;#160;there&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;current&amp;#160;default&amp;#160;gateway,&amp;#160;e.g.&amp;#160;with&amp;#160;ioctl,&amp;#160;without&amp;#160;launching&amp;#160;route&amp;#160;or&amp;#160;netstat?&amp;#160;I&amp;#160;found&amp;#160;some&amp;#160;solutions&amp;#160;online&amp;#160;but&amp;#160;they&amp;#160;are&amp;#160;Linux&amp;#160;only.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;Benjamin</summary>
    <dc:creator>Benjamin Richner</dc:creator>
    <dc:date>2019-01-21T12:43:31Z</dc:date>
  </entry>
  <entry>
    <title>post119345: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119345" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119345</id>
    <modified>2018-12-05T08:20:36Z</modified>
    <issued>2018-12-05T08:20:36Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119331&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119332&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119333&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119334&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119335&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119336&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119337&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119338&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119339&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119340&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119341&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119342&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119343&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119344&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:36Z</dc:date>
  </entry>
  <entry>
    <title>post119344: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119344" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119344</id>
    <modified>2018-12-05T08:20:36Z</modified>
    <issued>2018-12-05T08:20:36Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119331&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119332&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119333&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119334&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119335&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119336&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119337&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119338&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119339&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119340&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119341&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119342&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119343&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:36Z</dc:date>
  </entry>
  <entry>
    <title>post119343: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119343" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119343</id>
    <modified>2018-12-05T08:20:35Z</modified>
    <issued>2018-12-05T08:20:35Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119331&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119332&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119333&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119334&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119335&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119336&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119337&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119338&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119339&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119340&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119341&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119342&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:35Z</dc:date>
  </entry>
  <entry>
    <title>post119342: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119342" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119342</id>
    <modified>2018-12-05T08:20:34Z</modified>
    <issued>2018-12-05T08:20:34Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119331&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119332&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119333&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119334&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119335&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119336&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119337&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119338&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119339&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119340&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119341&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:34Z</dc:date>
  </entry>
  <entry>
    <title>post119341: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119341" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119341</id>
    <modified>2018-12-05T08:20:33Z</modified>
    <issued>2018-12-05T08:20:33Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119331&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119332&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119333&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119334&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119335&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119336&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119337&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119338&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119339&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119340&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:33Z</dc:date>
  </entry>
  <entry>
    <title>post119340: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119340" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119340</id>
    <modified>2018-12-05T08:20:32Z</modified>
    <issued>2018-12-05T08:20:32Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119331&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119332&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119333&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119334&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119335&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119336&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119337&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119338&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119339&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:32Z</dc:date>
  </entry>
  <entry>
    <title>post119339: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119339" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119339</id>
    <modified>2018-12-05T08:20:31Z</modified>
    <issued>2018-12-05T08:20:31Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119331&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119332&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119333&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119334&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119335&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119336&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119337&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119338&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:31Z</dc:date>
  </entry>
  <entry>
    <title>post119338: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119338" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119338</id>
    <modified>2018-12-05T08:20:30Z</modified>
    <issued>2018-12-05T08:20:30Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119331&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119332&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119333&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119334&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119335&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119336&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119337&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:30Z</dc:date>
  </entry>
  <entry>
    <title>post119337: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119337" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119337</id>
    <modified>2018-12-05T08:20:29Z</modified>
    <issued>2018-12-05T08:20:29Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119331&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119332&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119333&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119334&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119335&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119336&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:29Z</dc:date>
  </entry>
  <entry>
    <title>post119336: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119336" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119336</id>
    <modified>2018-12-05T08:20:28Z</modified>
    <issued>2018-12-05T08:20:28Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119331&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119332&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119333&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119334&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119335&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:28Z</dc:date>
  </entry>
  <entry>
    <title>post119335: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119335" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119335</id>
    <modified>2018-12-05T08:20:24Z</modified>
    <issued>2018-12-05T08:20:24Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119331&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119332&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119333&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119334&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:24Z</dc:date>
  </entry>
  <entry>
    <title>post119334: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119334" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119334</id>
    <modified>2018-12-05T08:20:23Z</modified>
    <issued>2018-12-05T08:20:23Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119331&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119332&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119333&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:23Z</dc:date>
  </entry>
  <entry>
    <title>post119333: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119333" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119333</id>
    <modified>2018-12-05T08:20:21Z</modified>
    <issued>2018-12-05T08:20:21Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119331&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119332&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:21Z</dc:date>
  </entry>
  <entry>
    <title>post119332: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119332" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119332</id>
    <modified>2018-12-05T08:20:20Z</modified>
    <issued>2018-12-05T08:20:20Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119331&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:20Z</dc:date>
  </entry>
  <entry>
    <title>post119331: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119331" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119331</id>
    <modified>2018-12-05T08:20:19Z</modified>
    <issued>2018-12-05T08:20:19Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119330&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:19Z</dc:date>
  </entry>
  <entry>
    <title>post119330: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119330" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119330</id>
    <modified>2018-12-05T08:20:18Z</modified>
    <issued>2018-12-05T08:20:18Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119329&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:18Z</dc:date>
  </entry>
  <entry>
    <title>post119329: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119329" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119329</id>
    <modified>2018-12-05T08:20:17Z</modified>
    <issued>2018-12-05T08:20:17Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:17Z</dc:date>
  </entry>
  <entry>
    <title>post119328: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119328" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119328</id>
    <modified>2018-12-05T08:20:17Z</modified>
    <issued>2018-12-05T08:20:17Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119327&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:17Z</dc:date>
  </entry>
  <entry>
    <title>post119327: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119327" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119327</id>
    <modified>2018-12-05T08:20:16Z</modified>
    <issued>2018-12-05T08:20:16Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119326&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:16Z</dc:date>
  </entry>
  <entry>
    <title>post119325: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119325" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119325</id>
    <modified>2018-12-05T08:20:10Z</modified>
    <issued>2018-12-05T08:20:10Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:10Z</dc:date>
  </entry>
  <entry>
    <title>post119326: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119326" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119326</id>
    <modified>2018-12-05T08:20:10Z</modified>
    <issued>2018-12-05T08:20:10Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119324&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119325&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:10Z</dc:date>
  </entry>
  <entry>
    <title>post119324: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119324" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119324</id>
    <modified>2018-12-05T08:20:09Z</modified>
    <issued>2018-12-05T08:20:09Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119323&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:09Z</dc:date>
  </entry>
  <entry>
    <title>post119323: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119323" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119323</id>
    <modified>2018-12-05T08:20:08Z</modified>
    <issued>2018-12-05T08:20:08Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119322&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:08Z</dc:date>
  </entry>
  <entry>
    <title>post119322: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119322" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119322</id>
    <modified>2018-12-05T08:20:07Z</modified>
    <issued>2018-12-05T08:20:07Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119321&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:07Z</dc:date>
  </entry>
  <entry>
    <title>post119321: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119321" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119321</id>
    <modified>2018-12-05T08:20:06Z</modified>
    <issued>2018-12-05T08:20:06Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119320&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:06Z</dc:date>
  </entry>
  <entry>
    <title>post119320: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119320" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119320</id>
    <modified>2018-12-05T08:20:05Z</modified>
    <issued>2018-12-05T08:20:05Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:05Z</dc:date>
  </entry>
  <entry>
    <title>post119318: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119318" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119318</id>
    <modified>2018-12-05T08:20:04Z</modified>
    <issued>2018-12-05T08:20:04Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:04Z</dc:date>
  </entry>
  <entry>
    <title>post119319: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119319" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119319</id>
    <modified>2018-12-05T08:20:04Z</modified>
    <issued>2018-12-05T08:20:04Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119317&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119318&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:04Z</dc:date>
  </entry>
  <entry>
    <title>post119317: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119317" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119317</id>
    <modified>2018-12-05T08:20:03Z</modified>
    <issued>2018-12-05T08:20:03Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post119316&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:03Z</dc:date>
  </entry>
  <entry>
    <title>post119316: FILE EXISTS error on setting IPV4 address using ioctl</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119316" />
    <author>
      <name>Parthiban Chinnathambi(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119316</id>
    <modified>2018-12-05T08:20:01Z</modified>
    <issued>2018-12-05T08:20:01Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;getting&amp;#160;a&amp;#160;File&amp;#160;exists&amp;#160;error&amp;#160;on&amp;#160;using&amp;#160;the&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;command&amp;#160;to&amp;#160;set&amp;#160;IP&amp;#160;address&amp;#160;,but&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;changed&amp;#160;to&amp;#160;the&amp;#160;requested&amp;#160;value.&amp;#160;Why&amp;#160;the&amp;#160;error&amp;#160;occurs?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bool&amp;#160;setIpv4Address(std::string&amp;#160;interfaceName,std::string&amp;#160;ipAddr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;sockaddr_in&amp;#160;sin;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;sockFd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;std::string&amp;#160;Ip;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;ifreq&amp;#160;ifr;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;bool&amp;#160;retStatus;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;sin,&amp;#160;0x00,&amp;#160;sizeof(sin));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;true;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_family&amp;#160;=&amp;#160;AF_INET;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sin.sin_len&amp;#160;=&amp;#160;sizeof(sin);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;check&amp;#160;valid&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(inet_aton(&amp;amp;ipAddr[0],&amp;#160;&amp;amp;sin.sin_addr)&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Create&amp;#160;socket&amp;#160;for&amp;#160;INET&amp;#160;and&amp;#160;update&amp;#160;the&amp;#160;address&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;ifr,&amp;#160;0x00,&amp;#160;sizeof(ifr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;strcpy(ifr.ifr_name,&amp;#160;&amp;amp;interfaceName[0]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memcpy(&amp;amp;ifr.ifr_addr,&amp;#160;&amp;amp;sin,&amp;#160;sizeof(ifr.ifr_addr));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((sockFd&amp;#160;=&amp;#160;socket(AF_INET,&amp;#160;SOCK_DGRAM,&amp;#160;0))&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;IP&amp;#160;address&amp;#160;using&amp;#160;&amp;#160;SIOCSIFADDR&amp;#160;ioctl&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ioctl(sockFd,&amp;#160;SIOCSIFADDR,&amp;#160;&amp;amp;ifr)&amp;#160;!=&amp;#160;-1)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Set&amp;#160;Interface&amp;#160;Up&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;///&amp;#160;Get&amp;#160;ifreq.flags&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ioctl(sockFd,&amp;#160;SIOCGIFFLAGS,&amp;#160;&amp;amp;ifr);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ifr.ifr_flags&amp;#160;|=&amp;#160;(IFF_UP|&amp;#160;IFF_RUNNING);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(ioctl(sockFd,&amp;#160;SIOCSIFFLAGS,&amp;#160;&amp;amp;ifr)&amp;#160;==&amp;#160;-1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Interface&amp;#160;link&amp;#160;status&amp;#160;change&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("setIpv4Address&amp;#160;Setting&amp;#160;IPV4&amp;#160;address&amp;#160;Error&amp;#160;:");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;perror("Socket&amp;#160;creation&amp;#160;failed&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;retStatus&amp;#160;=&amp;#160;false;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;close&amp;#160;(sockFd);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;retStatus;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;}</summary>
    <dc:creator>Parthiban Chinnathambi(deleted)</dc:creator>
    <dc:date>2018-12-05T08:20:01Z</dc:date>
  </entry>
  <entry>
    <title>post119280: Re: io-pkt avb library API</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119280" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119280</id>
    <modified>2018-11-08T15:10:58Z</modified>
    <issued>2018-11-08T15:10:58Z</issued>
    <summary type="text/plain" mode="escaped">lsm-avb.so&amp;#160;implements&amp;#160;a&amp;#160;very&amp;#160;limited&amp;#160;subset&amp;#160;of&amp;#160;the&amp;#160;full&amp;#160;AVB&amp;#160;stack,&amp;#160;and&amp;#160;there&amp;#160;are&amp;#160;3rd&amp;#160;parties&amp;#160;offering&amp;#160;other&amp;#160;AVB&amp;#160;stacks&amp;#160;on&amp;#160;QNX.&amp;#160;At&amp;#160;this&amp;#160;point&amp;#160;lsm-avb.so&amp;#160;is&amp;#160;deprecated&amp;#160;and&amp;#160;so&amp;#160;will&amp;#160;be&amp;#160;removed&amp;#160;in&amp;#160;future&amp;#160;versions.&amp;#160;I&amp;#160;would&amp;#160;advise&amp;#160;you&amp;#160;to&amp;#160;investigate&amp;#160;these&amp;#160;other&amp;#160;AVB&amp;#160;stacks&amp;#160;for&amp;#160;any&amp;#160;future&amp;#160;projects.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;QNX&amp;#160;does&amp;#160;support&amp;#160;an&amp;#160;802.1AS&amp;#160;implementation&amp;#160;in&amp;#160;"ptpd-avb".&amp;#160;While&amp;#160;initial&amp;#160;versions&amp;#160;of&amp;#160;ptpd-avb&amp;#160;required&amp;#160;lsm-avb.so,&amp;#160;ptpd-avb&amp;#160;has&amp;#160;now&amp;#160;been&amp;#160;decoupled&amp;#160;from&amp;#160;lsm-avb.so&amp;#160;and&amp;#160;supports&amp;#160;802.1AS&amp;#160;without&amp;#160;any&amp;#160;need&amp;#160;for&amp;#160;lsm-avb.so.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;N.B.&amp;#160;For&amp;#160;true&amp;#160;802.1AS&amp;#160;support&amp;#160;you&amp;#160;will&amp;#160;require&amp;#160;both&amp;#160;hardware&amp;#160;that&amp;#160;supports&amp;#160;the&amp;#160;PTP&amp;#160;timestamping&amp;#160;and&amp;#160;a&amp;#160;driver&amp;#160;implementing&amp;#160;this&amp;#160;timestamping&amp;#160;for&amp;#160;ptpd-avb&amp;#160;to&amp;#160;function&amp;#160;properly.&amp;#160;In&amp;#160;the&amp;#160;absence&amp;#160;of&amp;#160;these,&amp;#160;ptpd-avb&amp;#160;will&amp;#160;function&amp;#160;in&amp;#160;a&amp;#160;very&amp;#160;limited&amp;#160;"software"&amp;#160;mode,&amp;#160;running&amp;#160;off&amp;#160;the&amp;#160;main&amp;#160;system&amp;#160;timer&amp;#160;with&amp;#160;the&amp;#160;limited&amp;#160;precision&amp;#160;of&amp;#160;the&amp;#160;system&amp;#160;tick&amp;#160;(1ms&amp;#160;by&amp;#160;default).&amp;#160;With&amp;#160;a&amp;#160;true&amp;#160;hardware&amp;#160;PTP&amp;#160;clock&amp;#160;and&amp;#160;timestamping&amp;#160;network&amp;#160;driver,&amp;#160;&amp;#160;far&amp;#160;better&amp;#160;precision&amp;#160;is&amp;#160;available&amp;#160;better&amp;#160;than&amp;#160;1us&amp;#160;-&amp;#160;typically&amp;#160;a&amp;#160;few&amp;#160;hundred&amp;#160;ns,&amp;#160;may&amp;#160;be&amp;#160;better&amp;#160;depending&amp;#160;on&amp;#160;actual&amp;#160;hardware.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;are&amp;#160;also&amp;#160;free&amp;#160;to&amp;#160;use&amp;#160;any&amp;#160;3rd&amp;#160;party&amp;#160;802.1AS&amp;#160;implementation&amp;#160;that&amp;#160;comes&amp;#160;with&amp;#160;a&amp;#160;3rd&amp;#160;party&amp;#160;AVB&amp;#160;stack.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;further&amp;#160;information&amp;#160;I&amp;#160;would&amp;#160;advise&amp;#160;you&amp;#160;to&amp;#160;contact&amp;#160;your&amp;#160;official&amp;#160;QNX&amp;#160;support&amp;#160;contact&amp;#160;directly.&amp;#160;AVB&amp;#160;is&amp;#160;a&amp;#160;very&amp;#160;demanding&amp;#160;set&amp;#160;of&amp;#160;protocols&amp;#160;and&amp;#160;while&amp;#160;we&amp;#160;have&amp;#160;customers&amp;#160;shipping&amp;#160;successful&amp;#160;deployments&amp;#160;of&amp;#160;AVB,&amp;#160;if&amp;#160;you&amp;#160;are&amp;#160;new&amp;#160;to&amp;#160;QNX&amp;#160;it&amp;#160;can&amp;#160;be&amp;#160;challenging.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2018-11-08T15:10:58Z</dc:date>
  </entry>
  <entry>
    <title>post119279: Re: io-pkt avb library API</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119279" />
    <author>
      <name>bhavya ramu(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119279</id>
    <modified>2018-11-08T13:49:42Z</modified>
    <issued>2018-11-08T13:49:42Z</issued>
    <summary type="text/plain" mode="escaped">Does&amp;#160;lsm_avb.so&amp;#160;&amp;#160;has&amp;#160;implementation&amp;#160;of&amp;#160;gPTP&amp;#160;IEEE&amp;#160;802.1AS?&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;new&amp;#160;to&amp;#160;qnx&amp;#160;OS.&amp;#160;We&amp;#160;have&amp;#160;a&amp;#160;requirement&amp;#160;to&amp;#160;support&amp;#160;ethernet&amp;#160;AVB&amp;#160;&amp;#160;on&amp;#160;QNX&amp;#160;platform.&lt;br/&gt;&lt;br/&gt;Currently&amp;#160;we&amp;#160;have&amp;#160;gPTP&amp;#160;module&amp;#160;for&amp;#160;linux&amp;#160;platform,&amp;#160;which&amp;#160;uses&amp;#160;packet&amp;#160;concept&amp;#160;for&amp;#160;communicating&amp;#160;directly&amp;#160;to&amp;#160;layer&amp;#160;2&amp;#160;&amp;#160;but&amp;#160;this&amp;#160;mechanism&amp;#160;is&amp;#160;not&amp;#160;available&amp;#160;in&amp;#160;QNX&amp;#160;OS.&lt;br/&gt;&lt;br/&gt;Please&amp;#160;let&amp;#160;me&amp;#160;know&amp;#160;if&amp;#160;there&amp;#160;is&amp;#160;any&amp;#160;reference&amp;#160;manual&amp;#160;available&amp;#160;for&amp;#160;understanding&amp;#160;usage&amp;#160;of&amp;#160;&amp;#160;lsm_avb.so.&amp;#160;Thanks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>bhavya ramu(deleted)</dc:creator>
    <dc:date>2018-11-08T13:49:42Z</dc:date>
  </entry>
  <entry>
    <title>post119272: Re: How to retrieve PHY status, counter up/down to debug network issue</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119272" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119272</id>
    <modified>2018-10-30T18:25:04Z</modified>
    <issued>2018-10-30T18:25:04Z</issued>
    <summary type="text/plain" mode="escaped">No,&amp;#160;it&amp;#160;isn't&amp;#160;possible.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;﻿On&amp;#160;2018-10-30,&amp;#160;2:08&amp;#160;PM,&amp;#160;"Chris&amp;#160;Liang"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;unfortunately,&amp;#160;I&amp;#160;don't&amp;#160;have&amp;#160;the&amp;#160;driver&amp;#160;source&amp;#160;code.&amp;#160;Is&amp;#160;possible&amp;#160;retrieve&amp;#160;the&amp;#160;those&amp;#160;register&amp;#160;status&amp;#160;from&amp;#160;devctls&amp;#160;call?&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thanks&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;http://community.qnx.com/sf/go/post119271&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2018-10-30T18:25:04Z</dc:date>
  </entry>
  <entry>
    <title>post119271: Re: How to retrieve PHY status, counter up/down to debug network issue</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119271" />
    <author>
      <name>Chris Liang(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119271</id>
    <modified>2018-10-30T18:23:40Z</modified>
    <issued>2018-10-30T18:23:40Z</issued>
    <summary type="text/plain" mode="escaped">unfortunately,&amp;#160;I&amp;#160;don't&amp;#160;have&amp;#160;the&amp;#160;driver&amp;#160;source&amp;#160;code.&amp;#160;Is&amp;#160;possible&amp;#160;retrieve&amp;#160;the&amp;#160;those&amp;#160;register&amp;#160;status&amp;#160;from&amp;#160;devctls&amp;#160;call?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks</summary>
    <dc:creator>Chris Liang(deleted)</dc:creator>
    <dc:date>2018-10-30T18:23:40Z</dc:date>
  </entry>
  <entry>
    <title>post119270: Re: How to retrieve PHY status, counter up/down to debug network issue</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119270" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119270</id>
    <modified>2018-10-30T17:59:27Z</modified>
    <issued>2018-10-30T17:59:27Z</issued>
    <summary type="text/plain" mode="escaped">It&amp;#160;should&amp;#160;be&amp;#160;in&amp;#160;the&amp;#160;driver&amp;#160;source&amp;#160;code.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;﻿On&amp;#160;2018-10-30,&amp;#160;1:42&amp;#160;PM,&amp;#160;"Chris&amp;#160;Liang"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;what&amp;#160;source&amp;#160;code&amp;#160;is&amp;#160;this&amp;#160;mdi_callback?&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;http://community.qnx.com/sf/go/post119269&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2018-10-30T17:59:27Z</dc:date>
  </entry>
  <entry>
    <title>post119269: Re: How to retrieve PHY status, counter up/down to debug network issue</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119269" />
    <author>
      <name>Chris Liang(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119269</id>
    <modified>2018-10-30T17:57:59Z</modified>
    <issued>2018-10-30T17:57:59Z</issued>
    <summary type="text/plain" mode="escaped">what&amp;#160;source&amp;#160;code&amp;#160;is&amp;#160;this&amp;#160;mdi_callback?&amp;#160;</summary>
    <dc:creator>Chris Liang(deleted)</dc:creator>
    <dc:date>2018-10-30T17:57:59Z</dc:date>
  </entry>
  <entry>
    <title>post119268: Re: How to retrieve PHY status, counter up/down to debug network issue</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119268" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119268</id>
    <modified>2018-10-30T17:49:54Z</modified>
    <issued>2018-10-30T17:49:54Z</issued>
    <summary type="text/plain" mode="escaped">Take&amp;#160;a&amp;#160;look&amp;#160;at&amp;#160;the&amp;#160;mdi_callback&amp;#160;routine,&amp;#160;which&amp;#160;gets&amp;#160;called&amp;#160;for&amp;#160;PHY&amp;#160;up/down&amp;#160;events.&amp;#160;This&amp;#160;routine&amp;#160;is&amp;#160;most&amp;#160;probably&amp;#160;poking&amp;#160;some&amp;#160;registers.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;﻿On&amp;#160;2018-10-30,&amp;#160;1:32&amp;#160;PM,&amp;#160;"Chris&amp;#160;Liang"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thank&amp;#160;you&amp;#160;very&amp;#160;much.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;I&amp;#160;saw&amp;#160;the&amp;#160;link&amp;#160;is&amp;#160;still&amp;#160;up&amp;#160;during&amp;#160;the&amp;#160;fault&amp;#160;state(suddenly&amp;#160;no&amp;#160;ping,&amp;#160;no&amp;#160;udp/tcp).&amp;#160;Once&amp;#160;I&amp;#160;unplug&amp;#160;ethernet&amp;#160;cable&amp;#160;and&amp;#160;plug&amp;#160;back&amp;#160;in.&amp;#160;everything&amp;#160;works&amp;#160;fine.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Any&amp;#160;idea&amp;#160;what&amp;#160;could&amp;#160;cause&amp;#160;it&amp;#160;or&amp;#160;what&amp;#160;should&amp;#160;I&amp;#160;look&amp;#160;for?&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thanks&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;http://community.qnx.com/sf/go/post119267&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2018-10-30T17:49:54Z</dc:date>
  </entry>
  <entry>
    <title>post119267: Re: How to retrieve PHY status, counter up/down to debug network issue</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119267" />
    <author>
      <name>Chris Liang(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119267</id>
    <modified>2018-10-30T17:47:15Z</modified>
    <issued>2018-10-30T17:47:15Z</issued>
    <summary type="text/plain" mode="escaped">Thank&amp;#160;you&amp;#160;very&amp;#160;much.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;saw&amp;#160;the&amp;#160;link&amp;#160;is&amp;#160;still&amp;#160;up&amp;#160;during&amp;#160;the&amp;#160;fault&amp;#160;state(suddenly&amp;#160;no&amp;#160;ping,&amp;#160;no&amp;#160;udp/tcp).&amp;#160;Once&amp;#160;I&amp;#160;unplug&amp;#160;ethernet&amp;#160;cable&amp;#160;and&amp;#160;plug&amp;#160;back&amp;#160;in.&amp;#160;everything&amp;#160;works&amp;#160;fine.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;idea&amp;#160;what&amp;#160;could&amp;#160;cause&amp;#160;it&amp;#160;or&amp;#160;what&amp;#160;should&amp;#160;I&amp;#160;look&amp;#160;for?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks</summary>
    <dc:creator>Chris Liang(deleted)</dc:creator>
    <dc:date>2018-10-30T17:47:15Z</dc:date>
  </entry>
  <entry>
    <title>post119266: Re: How to retrieve PHY status, counter up/down to debug network issue</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119266" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119266</id>
    <modified>2018-10-30T17:34:50Z</modified>
    <issued>2018-10-30T17:34:50Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;have&amp;#160;attached&amp;#160;the&amp;#160;source&amp;#160;code&amp;#160;for&amp;#160;nicinfo&amp;#160;to&amp;#160;this&amp;#160;email.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hugh.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;﻿On&amp;#160;2018-10-30,&amp;#160;12:56&amp;#160;PM,&amp;#160;"Chris&amp;#160;Liang"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Hi&amp;#160;Hugh,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thanks&amp;#160;for&amp;#160;replying.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;driver&amp;#160;is&amp;#160;ppc405-ep440c&amp;#160;which&amp;#160;is&amp;#160;special&amp;#160;made&amp;#160;for&amp;#160;us&amp;#160;by&amp;#160;qnx.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;I&amp;#160;do&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;nicinfo&amp;#160;-vr&amp;#160;en0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;it&amp;#160;gives&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;en0:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;PPC4xx&amp;#160;on-chip&amp;#160;EMAC&amp;#160;Ethernet&amp;#160;Controller&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Physical&amp;#160;Node&amp;#160;ID&amp;#160;...........................&amp;#160;0002B3&amp;#160;8AF300&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Current&amp;#160;Physical&amp;#160;Node&amp;#160;ID&amp;#160;...................&amp;#160;001747&amp;#160;20027E&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Current&amp;#160;Operation&amp;#160;Rate&amp;#160;.....................&amp;#160;100.00&amp;#160;Mb/s&amp;#160;full-duplex&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Active&amp;#160;Interface&amp;#160;Type&amp;#160;......................&amp;#160;MII&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Active&amp;#160;PHY&amp;#160;address&amp;#160;.......................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Maximum&amp;#160;Transmittable&amp;#160;data&amp;#160;Unit&amp;#160;............&amp;#160;1514&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Maximum&amp;#160;Receivable&amp;#160;data&amp;#160;Unit&amp;#160;...............&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Hardware&amp;#160;Interrupt&amp;#160;.........................&amp;#160;0xb&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Promiscuous&amp;#160;Mode&amp;#160;...........................&amp;#160;Off&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Multicast&amp;#160;Support&amp;#160;..........................&amp;#160;Enabled&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Packets&amp;#160;Transmitted&amp;#160;OK&amp;#160;.....................&amp;#160;417532444&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Bytes&amp;#160;Transmitted&amp;#160;OK&amp;#160;.......................&amp;#160;602801382921&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Memory&amp;#160;Allocation&amp;#160;Failures&amp;#160;on&amp;#160;Transmit&amp;#160;.....&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Packets&amp;#160;Received&amp;#160;OK&amp;#160;........................&amp;#160;313016415&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Bytes&amp;#160;Received&amp;#160;OK&amp;#160;..........................&amp;#160;131288086572&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Broadcast&amp;#160;Packets&amp;#160;Received&amp;#160;OK&amp;#160;..............&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Multicast&amp;#160;Packets&amp;#160;Received&amp;#160;OK&amp;#160;..............&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Memory&amp;#160;Allocation&amp;#160;Failures&amp;#160;on&amp;#160;Receive&amp;#160;......&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Single&amp;#160;Collisions&amp;#160;on&amp;#160;Transmit&amp;#160;..............&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Late&amp;#160;Collision&amp;#160;on&amp;#160;Transmit&amp;#160;errors&amp;#160;..........&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Transmits&amp;#160;aborted&amp;#160;(excessive&amp;#160;collisions)&amp;#160;...&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Transmit&amp;#160;Underruns&amp;#160;.........................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;No&amp;#160;Carrier&amp;#160;on&amp;#160;Transmit&amp;#160;.....................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Receive&amp;#160;Alignment&amp;#160;errors&amp;#160;...................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Received&amp;#160;packets&amp;#160;with&amp;#160;CRC&amp;#160;errors&amp;#160;...........&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Packets&amp;#160;Dropped&amp;#160;on&amp;#160;receive&amp;#160;.................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Oversized&amp;#160;Packets&amp;#160;received&amp;#160;.................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Short&amp;#160;packets&amp;#160;..............................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Squelch&amp;#160;Test&amp;#160;errors&amp;#160;........................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;as&amp;#160;you&amp;#160;see,&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;showing&amp;#160;link&amp;#160;up/down&amp;#160;info.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;BTW,&amp;#160;is&amp;#160;there&amp;#160;any&amp;#160;API&amp;#160;or&amp;#160;system&amp;#160;call&amp;#160;i&amp;#160;can&amp;#160;use&amp;#160;to&amp;#160;retrieve&amp;#160;those&amp;#160;information&amp;#160;in&amp;#160;my&amp;#160;program?&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thank&amp;#160;you&amp;#160;again.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;http://community.qnx.com/sf/go/post119264&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2018-10-30T17:34:50Z</dc:date>
  </entry>
  <entry>
    <title>post119265: Re: How to retrieve PHY status, counter up/down to debug network issue</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119265" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119265</id>
    <modified>2018-10-30T17:19:12Z</modified>
    <issued>2018-10-30T17:19:12Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Chris,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;nicinfo&amp;#160;output&amp;#160;shows&amp;#160;that&amp;#160;the&amp;#160;link&amp;#160;is&amp;#160;up&amp;#160;(100.00&amp;#160;Mb/s&amp;#160;full-duplex).&amp;#160;If&amp;#160;the&amp;#160;link&amp;#160;was&amp;#160;down,&amp;#160;the&amp;#160;nicinfo&amp;#160;output&amp;#160;should&amp;#160;show&amp;#160;0&amp;#160;Mb/s.&amp;#160;You&amp;#160;can&amp;#160;prove&amp;#160;this&amp;#160;by&amp;#160;unplugging&amp;#160;the&amp;#160;link&amp;#160;and&amp;#160;then&amp;#160;running&amp;#160;nicinfo&amp;#160;again.&lt;br/&gt;&lt;br/&gt;As&amp;#160;far&amp;#160;as&amp;#160;getting&amp;#160;this&amp;#160;information&amp;#160;in&amp;#160;your&amp;#160;program,&amp;#160;you&amp;#160;would&amp;#160;have&amp;#160;to&amp;#160;send&amp;#160;the&amp;#160;driver&amp;#160;certain&amp;#160;devctls,&amp;#160;so&amp;#160;I&amp;#160;will&amp;#160;have&amp;#160;to&amp;#160;see&amp;#160;if&amp;#160;there&amp;#160;is&amp;#160;some&amp;#160;documentation&amp;#160;on&amp;#160;this.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hugh.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;﻿On&amp;#160;2018-10-30,&amp;#160;12:56&amp;#160;PM,&amp;#160;"Chris&amp;#160;Liang"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Hi&amp;#160;Hugh,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thanks&amp;#160;for&amp;#160;replying.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;driver&amp;#160;is&amp;#160;ppc405-ep440c&amp;#160;which&amp;#160;is&amp;#160;special&amp;#160;made&amp;#160;for&amp;#160;us&amp;#160;by&amp;#160;qnx.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;I&amp;#160;do&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;nicinfo&amp;#160;-vr&amp;#160;en0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;it&amp;#160;gives&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;en0:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;PPC4xx&amp;#160;on-chip&amp;#160;EMAC&amp;#160;Ethernet&amp;#160;Controller&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Physical&amp;#160;Node&amp;#160;ID&amp;#160;...........................&amp;#160;0002B3&amp;#160;8AF300&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Current&amp;#160;Physical&amp;#160;Node&amp;#160;ID&amp;#160;...................&amp;#160;001747&amp;#160;20027E&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Current&amp;#160;Operation&amp;#160;Rate&amp;#160;.....................&amp;#160;100.00&amp;#160;Mb/s&amp;#160;full-duplex&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Active&amp;#160;Interface&amp;#160;Type&amp;#160;......................&amp;#160;MII&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Active&amp;#160;PHY&amp;#160;address&amp;#160;.......................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Maximum&amp;#160;Transmittable&amp;#160;data&amp;#160;Unit&amp;#160;............&amp;#160;1514&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Maximum&amp;#160;Receivable&amp;#160;data&amp;#160;Unit&amp;#160;...............&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Hardware&amp;#160;Interrupt&amp;#160;.........................&amp;#160;0xb&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Promiscuous&amp;#160;Mode&amp;#160;...........................&amp;#160;Off&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Multicast&amp;#160;Support&amp;#160;..........................&amp;#160;Enabled&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Packets&amp;#160;Transmitted&amp;#160;OK&amp;#160;.....................&amp;#160;417532444&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Bytes&amp;#160;Transmitted&amp;#160;OK&amp;#160;.......................&amp;#160;602801382921&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Memory&amp;#160;Allocation&amp;#160;Failures&amp;#160;on&amp;#160;Transmit&amp;#160;.....&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Packets&amp;#160;Received&amp;#160;OK&amp;#160;........................&amp;#160;313016415&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Bytes&amp;#160;Received&amp;#160;OK&amp;#160;..........................&amp;#160;131288086572&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Broadcast&amp;#160;Packets&amp;#160;Received&amp;#160;OK&amp;#160;..............&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Multicast&amp;#160;Packets&amp;#160;Received&amp;#160;OK&amp;#160;..............&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Memory&amp;#160;Allocation&amp;#160;Failures&amp;#160;on&amp;#160;Receive&amp;#160;......&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Single&amp;#160;Collisions&amp;#160;on&amp;#160;Transmit&amp;#160;..............&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Late&amp;#160;Collision&amp;#160;on&amp;#160;Transmit&amp;#160;errors&amp;#160;..........&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Transmits&amp;#160;aborted&amp;#160;(excessive&amp;#160;collisions)&amp;#160;...&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Transmit&amp;#160;Underruns&amp;#160;.........................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;No&amp;#160;Carrier&amp;#160;on&amp;#160;Transmit&amp;#160;.....................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Receive&amp;#160;Alignment&amp;#160;errors&amp;#160;...................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Received&amp;#160;packets&amp;#160;with&amp;#160;CRC&amp;#160;errors&amp;#160;...........&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Packets&amp;#160;Dropped&amp;#160;on&amp;#160;receive&amp;#160;.................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Oversized&amp;#160;Packets&amp;#160;received&amp;#160;.................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Short&amp;#160;packets&amp;#160;..............................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Squelch&amp;#160;Test&amp;#160;errors&amp;#160;........................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;as&amp;#160;you&amp;#160;see,&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;showing&amp;#160;link&amp;#160;up/down&amp;#160;info.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;BTW,&amp;#160;is&amp;#160;there&amp;#160;any&amp;#160;API&amp;#160;or&amp;#160;system&amp;#160;call&amp;#160;i&amp;#160;can&amp;#160;use&amp;#160;to&amp;#160;retrieve&amp;#160;those&amp;#160;information&amp;#160;in&amp;#160;my&amp;#160;program?&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thank&amp;#160;you&amp;#160;again.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;http://community.qnx.com/sf/go/post119264&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2018-10-30T17:19:12Z</dc:date>
  </entry>
  <entry>
    <title>post119264: Re: How to retrieve PHY status, counter up/down to debug network issue</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119264" />
    <author>
      <name>Chris Liang(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119264</id>
    <modified>2018-10-30T17:11:40Z</modified>
    <issued>2018-10-30T17:11:40Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Hugh,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;replying.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;driver&amp;#160;is&amp;#160;ppc405-ep440c&amp;#160;which&amp;#160;is&amp;#160;special&amp;#160;made&amp;#160;for&amp;#160;us&amp;#160;by&amp;#160;qnx.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;I&amp;#160;do&amp;#160;&lt;br/&gt;&lt;br/&gt;#&amp;#160;nicinfo&amp;#160;-vr&amp;#160;en0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;it&amp;#160;gives&lt;br/&gt;&lt;br/&gt;en0:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;PPC4xx&amp;#160;on-chip&amp;#160;EMAC&amp;#160;Ethernet&amp;#160;Controller&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Physical&amp;#160;Node&amp;#160;ID&amp;#160;...........................&amp;#160;0002B3&amp;#160;8AF300&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Current&amp;#160;Physical&amp;#160;Node&amp;#160;ID&amp;#160;...................&amp;#160;001747&amp;#160;20027E&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Current&amp;#160;Operation&amp;#160;Rate&amp;#160;.....................&amp;#160;100.00&amp;#160;Mb/s&amp;#160;full-duplex&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Active&amp;#160;Interface&amp;#160;Type&amp;#160;......................&amp;#160;MII&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Active&amp;#160;PHY&amp;#160;address&amp;#160;.......................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Maximum&amp;#160;Transmittable&amp;#160;data&amp;#160;Unit&amp;#160;............&amp;#160;1514&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Maximum&amp;#160;Receivable&amp;#160;data&amp;#160;Unit&amp;#160;...............&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Hardware&amp;#160;Interrupt&amp;#160;.........................&amp;#160;0xb&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Promiscuous&amp;#160;Mode&amp;#160;...........................&amp;#160;Off&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Multicast&amp;#160;Support&amp;#160;..........................&amp;#160;Enabled&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Packets&amp;#160;Transmitted&amp;#160;OK&amp;#160;.....................&amp;#160;417532444&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Bytes&amp;#160;Transmitted&amp;#160;OK&amp;#160;.......................&amp;#160;602801382921&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Memory&amp;#160;Allocation&amp;#160;Failures&amp;#160;on&amp;#160;Transmit&amp;#160;.....&amp;#160;0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Packets&amp;#160;Received&amp;#160;OK&amp;#160;........................&amp;#160;313016415&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Bytes&amp;#160;Received&amp;#160;OK&amp;#160;..........................&amp;#160;131288086572&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Broadcast&amp;#160;Packets&amp;#160;Received&amp;#160;OK&amp;#160;..............&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Multicast&amp;#160;Packets&amp;#160;Received&amp;#160;OK&amp;#160;..............&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Memory&amp;#160;Allocation&amp;#160;Failures&amp;#160;on&amp;#160;Receive&amp;#160;......&amp;#160;0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Single&amp;#160;Collisions&amp;#160;on&amp;#160;Transmit&amp;#160;..............&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Late&amp;#160;Collision&amp;#160;on&amp;#160;Transmit&amp;#160;errors&amp;#160;..........&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Transmits&amp;#160;aborted&amp;#160;(excessive&amp;#160;collisions)&amp;#160;...&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Transmit&amp;#160;Underruns&amp;#160;.........................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;No&amp;#160;Carrier&amp;#160;on&amp;#160;Transmit&amp;#160;.....................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Receive&amp;#160;Alignment&amp;#160;errors&amp;#160;...................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Received&amp;#160;packets&amp;#160;with&amp;#160;CRC&amp;#160;errors&amp;#160;...........&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Packets&amp;#160;Dropped&amp;#160;on&amp;#160;receive&amp;#160;.................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Oversized&amp;#160;Packets&amp;#160;received&amp;#160;.................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Short&amp;#160;packets&amp;#160;..............................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Squelch&amp;#160;Test&amp;#160;errors&amp;#160;........................&amp;#160;0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;as&amp;#160;you&amp;#160;see,&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;showing&amp;#160;link&amp;#160;up/down&amp;#160;info.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BTW,&amp;#160;is&amp;#160;there&amp;#160;any&amp;#160;API&amp;#160;or&amp;#160;system&amp;#160;call&amp;#160;i&amp;#160;can&amp;#160;use&amp;#160;to&amp;#160;retrieve&amp;#160;those&amp;#160;information&amp;#160;in&amp;#160;my&amp;#160;program?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;you&amp;#160;again.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Chris Liang(deleted)</dc:creator>
    <dc:date>2018-10-30T17:11:40Z</dc:date>
  </entry>
  <entry>
    <title>post119263: Re: How to retrieve PHY status, counter up/down to debug network issue</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119263" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119263</id>
    <modified>2018-10-30T16:59:28Z</modified>
    <issued>2018-10-30T16:59:28Z</issued>
    <summary type="text/plain" mode="escaped">If&amp;#160;you&amp;#160;run&amp;#160;"nicinfo"&amp;#160;it&amp;#160;should&amp;#160;tell&amp;#160;you&amp;#160;whether&amp;#160;the&amp;#160;link&amp;#160;is&amp;#160;up&amp;#160;or&amp;#160;down.&amp;#160;It&amp;#160;will&amp;#160;also&amp;#160;show&amp;#160;you&amp;#160;the&amp;#160;send&amp;#160;and&amp;#160;receive&amp;#160;packet&amp;#160;counters.&amp;#160;Which&amp;#160;driver&amp;#160;is&amp;#160;this?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;﻿On&amp;#160;2018-10-30,&amp;#160;12:34&amp;#160;PM,&amp;#160;"Chris&amp;#160;Liang"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Currently,&amp;#160;I&amp;#160;have&amp;#160;an&amp;#160;issue&amp;#160;of&amp;#160;network&amp;#160;controller&amp;#160;eth0&amp;#160;that&amp;#160;suddenly&amp;#160;becomes&amp;#160;non-responsive,&amp;#160;cannot&amp;#160;ping,&amp;#160;no&amp;#160;UDP/TCP.&amp;#160;It&amp;#160;disappears&amp;#160;from&amp;#160;network.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Our&amp;#160;product&amp;#160;is&amp;#160;running&amp;#160;on&amp;#160;QNX(6.4).&amp;#160;At&amp;#160;the&amp;#160;power&amp;#160;up,&amp;#160;after&amp;#160;proper&amp;#160;configuring&amp;#160;stage,&amp;#160;our&amp;#160;product&amp;#160;is&amp;#160;sending&amp;#160;UDP&amp;#160;broadcasting&amp;#160;packages&amp;#160;to&amp;#160;the&amp;#160;network.&amp;#160;Everything&amp;#160;is&amp;#160;fine.&amp;#160;I&amp;#160;saw&amp;#160;UDP/TCP&amp;#160;on&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;wireshark&amp;#160;trace&amp;#160;and&amp;#160;I&amp;#160;can&amp;#160;ping&amp;#160;the&amp;#160;system&amp;#160;within&amp;#160;the&amp;#160;network.&amp;#160;Suddenly,&amp;#160;it&amp;#160;disappears&amp;#160;from&amp;#160;network.&amp;#160;I&amp;#160;cannot&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ping&amp;#160;it,&amp;#160;no&amp;#160;more&amp;#160;UDP/TCP&amp;#160;showing&amp;#160;on&amp;#160;the&amp;#160;wireshark.&amp;#160;Instead&amp;#160;remote&amp;#160;machines&amp;#160;sends&amp;#160;ARP&amp;#160;to&amp;#160;the&amp;#160;network.&amp;#160;It&amp;#160;can&amp;#160;be&amp;#160;fixed&amp;#160;just&amp;#160;be&amp;#160;pull&amp;#160;out&amp;#160;the&amp;#160;Ethernet&amp;#160;cable&amp;#160;and&amp;#160;plug&amp;#160;back&amp;#160;in.&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;what&amp;#160;is&amp;#160;causing&amp;#160;it.&amp;#160;it&amp;#160;seems&amp;#160;the&amp;#160;network&amp;#160;driver&amp;#160;goes&amp;#160;to&amp;#160;some&amp;#160;weird&amp;#160;state.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;debug&amp;#160;deeper&amp;#160;on&amp;#160;the&amp;#160;network&amp;#160;stack.&amp;#160;How&amp;#160;should&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;PHY&amp;#160;status,&amp;#160;counter&amp;#160;up/down,&amp;#160;etc?&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Hope&amp;#160;I&amp;#160;can&amp;#160;get&amp;#160;some&amp;#160;help&amp;#160;from&amp;#160;this&amp;#160;site.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thanks&amp;#160;in&amp;#160;advance..&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;http://community.qnx.com/sf/go/post119262&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2018-10-30T16:59:28Z</dc:date>
  </entry>
  <entry>
    <title>post119262: How to retrieve PHY status, counter up/down to debug network issue</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119262" />
    <author>
      <name>Chris Liang(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119262</id>
    <modified>2018-10-30T16:49:31Z</modified>
    <issued>2018-10-30T16:49:31Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Currently,&amp;#160;I&amp;#160;have&amp;#160;an&amp;#160;issue&amp;#160;of&amp;#160;network&amp;#160;controller&amp;#160;eth0&amp;#160;that&amp;#160;suddenly&amp;#160;becomes&amp;#160;non-responsive,&amp;#160;cannot&amp;#160;ping,&amp;#160;no&amp;#160;UDP/TCP.&amp;#160;It&amp;#160;disappears&amp;#160;from&amp;#160;network.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Our&amp;#160;product&amp;#160;is&amp;#160;running&amp;#160;on&amp;#160;QNX(6.4).&amp;#160;At&amp;#160;the&amp;#160;power&amp;#160;up,&amp;#160;after&amp;#160;proper&amp;#160;configuring&amp;#160;stage,&amp;#160;our&amp;#160;product&amp;#160;is&amp;#160;sending&amp;#160;UDP&amp;#160;broadcasting&amp;#160;packages&amp;#160;to&amp;#160;the&amp;#160;network.&amp;#160;Everything&amp;#160;is&amp;#160;fine.&amp;#160;I&amp;#160;saw&amp;#160;UDP/TCP&amp;#160;on&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;wireshark&amp;#160;trace&amp;#160;and&amp;#160;I&amp;#160;can&amp;#160;ping&amp;#160;the&amp;#160;system&amp;#160;within&amp;#160;the&amp;#160;network.&amp;#160;Suddenly,&amp;#160;it&amp;#160;disappears&amp;#160;from&amp;#160;network.&amp;#160;I&amp;#160;cannot&amp;#160;&lt;br/&gt;&lt;br/&gt;ping&amp;#160;it,&amp;#160;no&amp;#160;more&amp;#160;UDP/TCP&amp;#160;showing&amp;#160;on&amp;#160;the&amp;#160;wireshark.&amp;#160;Instead&amp;#160;remote&amp;#160;machines&amp;#160;sends&amp;#160;ARP&amp;#160;to&amp;#160;the&amp;#160;network.&amp;#160;It&amp;#160;can&amp;#160;be&amp;#160;fixed&amp;#160;just&amp;#160;be&amp;#160;pull&amp;#160;out&amp;#160;the&amp;#160;Ethernet&amp;#160;cable&amp;#160;and&amp;#160;plug&amp;#160;back&amp;#160;in.&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;what&amp;#160;is&amp;#160;causing&amp;#160;it.&amp;#160;it&amp;#160;seems&amp;#160;the&amp;#160;network&amp;#160;driver&amp;#160;goes&amp;#160;to&amp;#160;some&amp;#160;weird&amp;#160;state.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;debug&amp;#160;deeper&amp;#160;on&amp;#160;the&amp;#160;network&amp;#160;stack.&amp;#160;How&amp;#160;should&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;PHY&amp;#160;status,&amp;#160;counter&amp;#160;up/down,&amp;#160;etc?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hope&amp;#160;I&amp;#160;can&amp;#160;get&amp;#160;some&amp;#160;help&amp;#160;from&amp;#160;this&amp;#160;site.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance..</summary>
    <dc:creator>Chris Liang(deleted)</dc:creator>
    <dc:date>2018-10-30T16:49:31Z</dc:date>
  </entry>
  <entry>
    <title>post119177: RE: Error in the final launch sequense</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119177" />
    <author>
      <name>John Kearney</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119177</id>
    <modified>2018-10-01T11:14:17Z</modified>
    <issued>2018-10-01T11:14:17Z</issued>
    <summary type="text/plain" mode="escaped">This&amp;#160;means&amp;#160;that&amp;#160;you&amp;#160;have&amp;#160;built&amp;#160;a&amp;#160;so(shared&amp;#160;object)&amp;#160;and&amp;#160;are&amp;#160;trying&amp;#160;to&amp;#160;directly&amp;#160;execute&amp;#160;to.&amp;#160;&lt;br/&gt;Either&amp;#160;you&amp;#160;should&amp;#160;build&amp;#160;it&amp;#160;as&amp;#160;an&amp;#160;executable,&amp;#160;or&amp;#160;run&amp;#160;the&amp;#160;program&amp;#160;that&amp;#160;uses&amp;#160;the&amp;#160;shared&amp;#160;object&amp;#160;to&amp;#160;debug&amp;#160;it.&lt;br/&gt;&lt;br/&gt;________________________________________&lt;br/&gt;From:&amp;#160;Juan&amp;#160;Martinez&amp;#160;[community-noreply@qnx.com]&lt;br/&gt;Sent:&amp;#160;Monday,&amp;#160;October&amp;#160;01,&amp;#160;2018&amp;#160;13:11&lt;br/&gt;To:&amp;#160;general-networking&lt;br/&gt;Subject:&amp;#160;Error&amp;#160;in&amp;#160;the&amp;#160;final&amp;#160;launch&amp;#160;sequense&lt;br/&gt;&lt;br/&gt;I&amp;#160;cannot&amp;#160;debug&amp;#160;any&amp;#160;file.&lt;br/&gt;I&amp;#160;just&amp;#160;have&amp;#160;this&amp;#160;error&amp;#160;message&lt;br/&gt;&lt;br/&gt;Somebody&amp;#160;please&amp;#160;help&amp;#160;me&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;http://community.qnx.com/sf/go/post119176&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;</summary>
    <dc:creator>John Kearney</dc:creator>
    <dc:date>2018-10-01T11:14:17Z</dc:date>
  </entry>
  <entry>
    <title>post119176: Error in the final launch sequense</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119176" />
    <author>
      <name>Juan Martinez(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119176</id>
    <modified>2018-10-01T11:11:04Z</modified>
    <issued>2018-10-01T11:11:04Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;cannot&amp;#160;debug&amp;#160;any&amp;#160;file.&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;just&amp;#160;have&amp;#160;this&amp;#160;error&amp;#160;message&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Somebody&amp;#160;please&amp;#160;help&amp;#160;me&amp;#160;&amp;#160;&amp;#160;</summary>
    <dc:creator>Juan Martinez(deleted)</dc:creator>
    <dc:date>2018-10-01T11:11:04Z</dc:date>
  </entry>
  <entry>
    <title>post119169: How to disable neighbour solicitation message in QNX?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119169" />
    <author>
      <name>jashitha kp(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119169</id>
    <modified>2018-10-01T08:41:54Z</modified>
    <issued>2018-10-01T08:41:54Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;disable&amp;#160;the&amp;#160;neighbour&amp;#160;solicitation&amp;#160;message&amp;#160;sending&amp;#160;out&amp;#160;from&amp;#160;a&amp;#160;device&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;currently&amp;#160;want&amp;#160;to&amp;#160;disable&amp;#160;sending&amp;#160;the&amp;#160;neighbour&amp;#160;solicitation&amp;#160;messages&amp;#160;from&amp;#160;the&amp;#160;device,&amp;#160;I&amp;#160;do&amp;#160;see&amp;#160;the&amp;#160;other&amp;#160;device(target&amp;#160;device)&amp;#160;ipv6&amp;#160;and&amp;#160;mac&amp;#160;getting&amp;#160;added&amp;#160;in&amp;#160;ndp&amp;#160;table.&amp;#160;Even&amp;#160;then&amp;#160;the&amp;#160;device&amp;#160;is&amp;#160;sending&amp;#160;the&amp;#160;solicitation&amp;#160;messages&amp;#160;to&amp;#160;the&amp;#160;other&amp;#160;device.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;According&amp;#160;to&amp;#160;my&amp;#160;understanding&amp;#160;if&amp;#160;the&amp;#160;targeted&amp;#160;device&amp;#160;MAC&amp;#160;and&amp;#160;IPV6&amp;#160;address&amp;#160;is&amp;#160;getting&amp;#160;added&amp;#160;in&amp;#160;the&amp;#160;ndp&amp;#160;entry&amp;#160;the&amp;#160;source&amp;#160;device&amp;#160;should&amp;#160;not&amp;#160;send&amp;#160;the&amp;#160;solicitation&amp;#160;message&amp;#160;either.&amp;#160;Is&amp;#160;that&amp;#160;correct.&amp;#160;Please&amp;#160;correct&amp;#160;me&amp;#160;if&amp;#160;I&amp;#160;am&amp;#160;wrong.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please&amp;#160;suggest&amp;#160;if&amp;#160;there&amp;#160;is&amp;#160;any&amp;#160;option&amp;#160;to&amp;#160;disable&amp;#160;the&amp;#160;neighbour&amp;#160;solicitation&amp;#160;message&amp;#160;in&amp;#160;QNX.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Jashitha</summary>
    <dc:creator>jashitha kp(deleted)</dc:creator>
    <dc:date>2018-10-01T08:41:54Z</dc:date>
  </entry>
  <entry>
    <title>post119048: Choosing cellular modem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119048" />
    <author>
      <name>Sahil Shah(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119048</id>
    <modified>2018-08-13T22:23:52Z</modified>
    <issued>2018-08-13T22:23:52Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;need&amp;#160;to&amp;#160;choose&amp;#160;a&amp;#160;cellular&amp;#160;module&amp;#160;that&amp;#160;is&amp;#160;compatible&amp;#160;with&amp;#160;QNX.&amp;#160;We&amp;#160;are&amp;#160;using&amp;#160;QNX&amp;#160;SDP&amp;#160;7&amp;#160;and&amp;#160;our&amp;#160;target&amp;#160;platform&amp;#160;is&amp;#160;ARM7.&amp;#160;Are&amp;#160;there&amp;#160;any&amp;#160;vendors&amp;#160;for&amp;#160;which&amp;#160;QNX&amp;#160;already&amp;#160;provides&amp;#160;the&amp;#160;driver.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Sahil</summary>
    <dc:creator>Sahil Shah(deleted)</dc:creator>
    <dc:date>2018-08-13T22:23:52Z</dc:date>
  </entry>
  <entry>
    <title>post119034: Re: How to disable neighbor discovery</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119034" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119034</id>
    <modified>2018-08-02T14:16:49Z</modified>
    <issued>2018-08-02T14:16:49Z</issued>
    <summary type="text/plain" mode="escaped">#&amp;#160;ifconfig&amp;#160;vt0&lt;br/&gt;&lt;br/&gt;vt0:&amp;#160;flags=8843&amp;lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&amp;gt;&amp;#160;mtu&amp;#160;1500&lt;br/&gt;&lt;br/&gt;	capabilities&amp;#160;rx=1f&amp;lt;IP4CSUM,TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM&amp;gt;&lt;br/&gt;&lt;br/&gt;	capabilities&amp;#160;tx=7e&amp;lt;TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM,TSO4,TSO6&amp;gt;&lt;br/&gt;&lt;br/&gt;	enabled&amp;#160;rx=1f&amp;lt;IP4CSUM,TCP4CSUM,UDP4CSUM,TCP6CSUM,UDP6CSUM&amp;gt;&lt;br/&gt;&lt;br/&gt;	enabled&amp;#160;tx=0&lt;br/&gt;&lt;br/&gt;	address:&amp;#160;52:54:00:20:64:23&lt;br/&gt;&lt;br/&gt;	media:&amp;#160;Ethernet&amp;#160;autoselect&lt;br/&gt;&lt;br/&gt;	status:&amp;#160;active&lt;br/&gt;&lt;br/&gt;	inet&amp;#160;192.168.122.102&amp;#160;netmask&amp;#160;0xffffff00&amp;#160;broadcast&amp;#160;192.168.122.255&lt;br/&gt;&lt;br/&gt;	inet6&amp;#160;fe80::5054:ff:fe20:6423%vt0&amp;#160;prefixlen&amp;#160;64&amp;#160;scopeid&amp;#160;0x11&lt;br/&gt;&lt;br/&gt;	inet6&amp;#160;2001::1&amp;#160;prefixlen&amp;#160;64&lt;br/&gt;&lt;br/&gt;#&amp;#160;ndp&amp;#160;-na&lt;br/&gt;&lt;br/&gt;Neighbor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Linklayer&amp;#160;Address&amp;#160;&amp;#160;Netif&amp;#160;Expire&amp;#160;&amp;#160;&amp;#160;&amp;#160;S&amp;#160;Flags&lt;br/&gt;&lt;br/&gt;2001::1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;52:54:00:20:64:23&amp;#160;&amp;#160;&amp;#160;&amp;#160;vt0&amp;#160;permanent&amp;#160;R&amp;#160;&lt;br/&gt;&lt;br/&gt;fe80::1%lo0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(incomplete)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;lo0&amp;#160;permanent&amp;#160;R&amp;#160;&lt;br/&gt;&lt;br/&gt;fe80::5054:ff:fe20:6423%vt0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;52:54:00:20:64:23&amp;#160;&amp;#160;&amp;#160;&amp;#160;vt0&amp;#160;permanent&amp;#160;R&amp;#160;&lt;br/&gt;&lt;br/&gt;#&amp;#160;ndp&amp;#160;-sn&amp;#160;2001::2&amp;#160;00:01:02:03:04:05&lt;br/&gt;&lt;br/&gt;#&amp;#160;ndp&amp;#160;-na&lt;br/&gt;&lt;br/&gt;Neighbor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Linklayer&amp;#160;Address&amp;#160;&amp;#160;Netif&amp;#160;Expire&amp;#160;&amp;#160;&amp;#160;&amp;#160;S&amp;#160;Flags&lt;br/&gt;&lt;br/&gt;2001::1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;52:54:00:20:64:23&amp;#160;&amp;#160;&amp;#160;&amp;#160;vt0&amp;#160;permanent&amp;#160;R&amp;#160;&lt;br/&gt;&lt;br/&gt;2001::2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;00:01:02:03:04:05&amp;#160;&amp;#160;&amp;#160;&amp;#160;vt0&amp;#160;permanent&amp;#160;R&amp;#160;&lt;br/&gt;&lt;br/&gt;fe80::1%lo0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(incomplete)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;lo0&amp;#160;permanent&amp;#160;R&amp;#160;&lt;br/&gt;&lt;br/&gt;fe80::5054:ff:fe20:6423%vt0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;52:54:00:20:64:23&amp;#160;&amp;#160;&amp;#160;&amp;#160;vt0&amp;#160;permanent&amp;#160;R&amp;#160;&lt;br/&gt;&lt;br/&gt;#&amp;#160;tcpdump&amp;#160;-enlpi&amp;#160;vt0&amp;#160;&amp;amp;&lt;br/&gt;&lt;br/&gt;[1]&amp;#160;344075&lt;br/&gt;&lt;br/&gt;#&amp;#160;tcpdump:&amp;#160;verbose&amp;#160;output&amp;#160;suppressed,&amp;#160;use&amp;#160;-v&amp;#160;or&amp;#160;-vv&amp;#160;for&amp;#160;full&amp;#160;protocol&amp;#160;decode&lt;br/&gt;&lt;br/&gt;listening&amp;#160;on&amp;#160;vt0,&amp;#160;link-type&amp;#160;EN10MB&amp;#160;(Ethernet),&amp;#160;capture&amp;#160;size&amp;#160;262144&amp;#160;bytes&lt;br/&gt;&lt;br/&gt;ping6&amp;#160;-nc3&amp;#160;2001::2&lt;br/&gt;&lt;br/&gt;PING6(56=40+8+8&amp;#160;bytes)&amp;#160;2001::1&amp;#160;--&amp;gt;&amp;#160;2001::2&lt;br/&gt;&lt;br/&gt;09:59:10.090490&amp;#160;52:54:00:20:64:23&amp;#160;&amp;gt;&amp;#160;00:01:02:03:04:05,&amp;#160;ethertype&amp;#160;IPv6&amp;#160;(0x86dd),&amp;#160;length&amp;#160;70:&amp;#160;2001::1&amp;#160;&amp;gt;&amp;#160;2001::2:&amp;#160;ICMP6,&amp;#160;echo&amp;#160;request,&amp;#160;seq&amp;#160;0,&amp;#160;length&amp;#160;16&lt;br/&gt;&lt;br/&gt;09:59:11.090614&amp;#160;52:54:00:20:64:23&amp;#160;&amp;gt;&amp;#160;00:01:02:03:04:05,&amp;#160;ethertype&amp;#160;IPv6&amp;#160;(0x86dd),&amp;#160;length&amp;#160;70:&amp;#160;2001::1&amp;#160;&amp;gt;&amp;#160;2001::2:&amp;#160;ICMP6,&amp;#160;echo&amp;#160;request,&amp;#160;seq&amp;#160;1,&amp;#160;length&amp;#160;16&lt;br/&gt;&lt;br/&gt;09:59:12.091746&amp;#160;52:54:00:20:64:23&amp;#160;&amp;gt;&amp;#160;00:01:02:03:04:05,&amp;#160;ethertype&amp;#160;IPv6&amp;#160;(0x86dd),&amp;#160;length&amp;#160;70:&amp;#160;2001::1&amp;#160;&amp;gt;&amp;#160;2001::2:&amp;#160;ICMP6,&amp;#160;echo&amp;#160;request,&amp;#160;seq&amp;#160;2,&amp;#160;length&amp;#160;16&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;---&amp;#160;2001::2&amp;#160;ping6&amp;#160;statistics&amp;#160;---&lt;br/&gt;&lt;br/&gt;3&amp;#160;packets&amp;#160;transmitted,&amp;#160;0&amp;#160;packets&amp;#160;received,&amp;#160;100.0%&amp;#160;packet&amp;#160;loss&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;fg&lt;br/&gt;&lt;br/&gt;tcpdump&amp;#160;-enlpi&amp;#160;vt0&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;3&amp;#160;packets&amp;#160;captured&lt;br/&gt;&lt;br/&gt;3&amp;#160;packets&amp;#160;received&amp;#160;by&amp;#160;filter&lt;br/&gt;&lt;br/&gt;0&amp;#160;packets&amp;#160;dropped&amp;#160;by&amp;#160;kernel&lt;br/&gt;&lt;br/&gt;#&amp;#160;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2018-08-02T14:16:49Z</dc:date>
  </entry>
  <entry>
    <title>post119033: Re: How to disable neighbor discovery</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119033" />
    <author>
      <name>sudheesh k t(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119033</id>
    <modified>2018-08-02T11:29:04Z</modified>
    <issued>2018-08-02T11:29:04Z</issued>
    <summary type="text/plain" mode="escaped">Thank&amp;#160;you&amp;#160;for&amp;#160;your&amp;#160;reply.&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;use&amp;#160;ndp&amp;#160;-s&amp;#160;hostname&amp;#160;ether_addr&lt;br/&gt;&lt;br/&gt;but&amp;#160;it&amp;#160;is&amp;#160;giving&amp;#160;error&amp;#160;as&amp;#160;below,&lt;br/&gt;&lt;br/&gt;ndp&amp;#160;-s&amp;#160;someaddr%tap0&amp;#160;macaddr&lt;br/&gt;&lt;br/&gt;ndp:&amp;#160;someaddr%tap0:&amp;#160;No&amp;#160;address&amp;#160;associated&amp;#160;with&amp;#160;hostname&lt;br/&gt;&lt;br/&gt;V2X#&amp;#160;ndp&amp;#160;-s&amp;#160;some&amp;#160;addr&amp;#160;mac&amp;#160;addr&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;ndp:&amp;#160;writing&amp;#160;to&amp;#160;routing&amp;#160;socket:&amp;#160;No&amp;#160;such&amp;#160;process</summary>
    <dc:creator>sudheesh k t(deleted)</dc:creator>
    <dc:date>2018-08-02T11:29:04Z</dc:date>
  </entry>
  <entry>
    <title>post119030: Re: How to disable neighbor discovery</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119030" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119030</id>
    <modified>2018-08-01T15:54:56Z</modified>
    <issued>2018-08-01T15:54:56Z</issued>
    <summary type="text/plain" mode="escaped">Use&amp;#160;"ndp&amp;#160;-s&amp;#160;..."&amp;#160;to&amp;#160;set&amp;#160;the&amp;#160;ndp&amp;#160;entry&amp;#160;first.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2018-08-01T15:54:56Z</dc:date>
  </entry>
  <entry>
    <title>post119028: How to disable neighbor discovery</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119028" />
    <author>
      <name>sudheesh k t(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119028</id>
    <modified>2018-08-01T05:37:04Z</modified>
    <issued>2018-08-01T05:37:04Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;using&amp;#160;QNX&amp;#160;Neutrino&amp;#160;6.6.0&amp;#160;on&amp;#160;the&amp;#160;Freescale&amp;#160;i.mx6.I&amp;#160;want&amp;#160;to&amp;#160;establish&amp;#160;an&amp;#160;ipv6&amp;#160;communication(ping6).As&amp;#160;soon&amp;#160;as&amp;#160;i&amp;#160;start&amp;#160;ping6(ping6&amp;#160;-I&amp;#160;tap0&amp;#160;destination&amp;#160;address)&amp;#160;command&amp;#160;i&amp;#160;see&amp;#160;neighbor&amp;#160;discovery&amp;#160;happening,I&amp;#160;want&amp;#160;to&amp;#160;skip&amp;#160;neighbor&amp;#160;discovery,&amp;#160;since&amp;#160;i&amp;#160;have&amp;#160;the&amp;#160;layer2(mac)address&amp;#160;of&amp;#160;destination.&amp;#160;Anyone&amp;#160;please&amp;#160;suggest&amp;#160;an&amp;#160;idea&amp;#160;to&amp;#160;disable&amp;#160;neighbor&amp;#160;discovery&amp;#160;in&amp;#160;qnx&amp;#160;and&amp;#160;send&amp;#160;icmpv6&amp;#160;echo&amp;#160;request&amp;#160;using&amp;#160;destination&amp;#160;layer2(mac)address?</summary>
    <dc:creator>sudheesh k t(deleted)</dc:creator>
    <dc:date>2018-08-01T05:37:04Z</dc:date>
  </entry>
  <entry>
    <title>post118848: Re: ping6 utility takes long duration for unreachable destination</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118848" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118848</id>
    <modified>2018-05-25T15:23:09Z</modified>
    <issued>2018-05-25T15:23:09Z</issued>
    <summary type="text/plain" mode="escaped">Try&amp;#160;the&amp;#160;"-n"&amp;#160;option&amp;#160;to&amp;#160;stop&amp;#160;it&amp;#160;doing&amp;#160;a&amp;#160;name&amp;#160;lookup&amp;#160;with&amp;#160;the&amp;#160;resolver.&amp;#160;If&amp;#160;that&amp;#160;speeds&amp;#160;things&amp;#160;up&amp;#160;then&amp;#160;take&amp;#160;a&amp;#160;look&amp;#160;at&amp;#160;what&amp;#160;nameservers&amp;#160;and&amp;#160;domains&amp;#160;you&amp;#160;have&amp;#160;setup&amp;#160;for&amp;#160;name&amp;#160;resolution.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2018-05-25T15:23:09Z</dc:date>
  </entry>
  <entry>
    <title>post118845: ping6 utility takes long duration for unreachable destination</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118845" />
    <author>
      <name>jashitha kp(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118845</id>
    <modified>2018-05-25T07:14:18Z</modified>
    <issued>2018-05-25T07:14:18Z</issued>
    <summary type="text/plain" mode="escaped">Hello&amp;#160;there,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;currently&amp;#160;this&amp;#160;QNX&amp;#160;version&amp;#160;"QNX&amp;#160;localhost&amp;#160;6.6.0&amp;#160;2014/10/05-14:30:12EDT&amp;#160;i.MX6S_V2X_Board&amp;#160;armle".&amp;#160;&amp;#160;With&amp;#160;the&amp;#160;ping6&amp;#160;utility&amp;#160;when&amp;#160;I&amp;#160;try&amp;#160;to&amp;#160;ping&amp;#160;for&amp;#160;unreachable&amp;#160;destination&amp;#160;it&amp;#160;is&amp;#160;taking&amp;#160;long&amp;#160;time&amp;#160;as&amp;#160;given&amp;#160;below:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;time&amp;#160;ping6&amp;#160;-I&amp;#160;tap0&amp;#160;-c&amp;#160;1&amp;#160;-&amp;#160;1&amp;#160;&amp;#160;2001::4&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;PING6(56=40+8+8&amp;#160;bytes)&amp;#160;2001::1&amp;#160;--&amp;gt;&amp;#160;2001::4&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;---&amp;#160;2001::4&amp;#160;ping6&amp;#160;statistics&amp;#160;---&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;packets&amp;#160;transmitted,&amp;#160;0&amp;#160;packets&amp;#160;received,&amp;#160;100.0%&amp;#160;packet&amp;#160;loss&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;12.08s&amp;#160;real&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.01s&amp;#160;user&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0.01s&amp;#160;system&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;fix&amp;#160;for&amp;#160;this?&amp;#160;can&amp;#160;you&amp;#160;please&amp;#160;help&amp;#160;me..&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;and&amp;#160;regards,&lt;br/&gt;&lt;br/&gt;Jashitha&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>jashitha kp(deleted)</dc:creator>
    <dc:date>2018-05-25T07:14:18Z</dc:date>
  </entry>
  <entry>
    <title>post118697: WATCH PACIFIC RIM UPRISING FULL MOVIE | FORUM</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118697" />
    <author>
      <name>gd boy(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118697</id>
    <modified>2018-03-22T23:41:40Z</modified>
    <issued>2018-03-22T23:41:40Z</issued>
    <summary type="text/plain" mode="escaped">https://www.facebook.com/theterror11/&lt;br/&gt;&lt;br/&gt;https://www.facebook.com/Live-Boxing-Joshua-vs-Parker-Live-Stream-351301205372849/&lt;br/&gt;&lt;br/&gt;http://salvemoslashuacas.pe/huacas/recurso-39687&lt;br/&gt;&lt;br/&gt;http://euroavocatura.ro/forum/viewtopic.php?pid=23561&lt;br/&gt;&lt;br/&gt;http://members.jsta.org.jo/social/forum/topic/3258&lt;br/&gt;&lt;br/&gt;http://www.epicfaction.com/forum/topic/2074&lt;br/&gt;&lt;br/&gt;http://www.epicfaction.com/forum/topic/2075&lt;br/&gt;&lt;br/&gt;http://members.jsta.org.jo/social/forum/topic/3259&lt;br/&gt;&lt;br/&gt;http://salvemoslashuacas.pe/huacas/recurso-39693&lt;br/&gt;&lt;br/&gt;http://euroavocatura.ro/forum/viewtopic.php?pid=23572&lt;br/&gt;&lt;br/&gt;http://www.epicfaction.com/forum/topic/2076&lt;br/&gt;&lt;br/&gt;http://members.jsta.org.jo/social/forum/topic/3260&lt;br/&gt;&lt;br/&gt;http://euroavocatura.ro/forum/viewtopic.php?pid=23575&lt;br/&gt;&lt;br/&gt;http://salvemoslashuacas.pe/huacas/recurso-39699&lt;br/&gt;&lt;br/&gt;http://sumo-server.pl/forum/showthread.php?tid=12453&lt;br/&gt;&lt;br/&gt;http://salvemoslashuacas.pe/huacas/recurso-39707&lt;br/&gt;&lt;br/&gt;http://euroavocatura.ro/forum/viewtopic.php?pid=23583&lt;br/&gt;&lt;br/&gt;http://members.jsta.org.jo/social/forum/topic/3262&lt;br/&gt;&lt;br/&gt;http://www.epicfaction.com/forum/topic/2078&lt;br/&gt;&lt;br/&gt;http://sumo-server.pl/forum/showthread.php?tid=12459&lt;br/&gt;&lt;br/&gt;http://salvemoslashuacas.pe/huacas/recurso-39714&lt;br/&gt;&lt;br/&gt;http://euroavocatura.ro/forum/viewtopic.php?pid=23592&lt;br/&gt;&lt;br/&gt;http://members.jsta.org.jo/social/forum/topic/3263&lt;br/&gt;&lt;br/&gt;http://www.epicfaction.com/forum/topic/2079&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>gd boy(deleted)</dc:creator>
    <dc:date>2018-03-22T23:41:40Z</dc:date>
  </entry>
  <entry>
    <title>post118638: RFC list</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118638" />
    <author>
      <name>Andrzej Polanski</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118638</id>
    <modified>2018-03-01T14:11:24Z</modified>
    <issued>2018-03-01T14:11:24Z</issued>
    <summary type="text/plain" mode="escaped">Is&amp;#160;there&amp;#160;list&amp;#160;of&amp;#160;RFC&amp;#160;implemented&amp;#160;(esp.&amp;#160;in&amp;#160;QNX&amp;#160;6.6.0)?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Best&amp;#160;regards,&lt;br/&gt;&lt;br/&gt;Andrzej&amp;#160;Polanski</summary>
    <dc:creator>Andrzej Polanski</dc:creator>
    <dc:date>2018-03-01T14:11:24Z</dc:date>
  </entry>
  <entry>
    <title>post118637: dchcek in qnx 6.5.0sp1</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118637" />
    <author>
      <name>Alex Lugovoy(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118637</id>
    <modified>2018-03-01T09:16:25Z</modified>
    <issued>2018-03-01T09:16:25Z</issued>
    <summary type="text/plain" mode="escaped">In&amp;#160;in&amp;#160;qnx&amp;#160;6.5.0sp1&amp;#160;dchcek&amp;#160;&amp;#160;not&amp;#160;check&amp;#160;a&amp;#160;disk&amp;#160;for&amp;#160;bad&amp;#160;blocks&amp;#160;.&amp;#160;How&amp;#160;to&amp;#160;solve&amp;#160;this&amp;#160;problem?</summary>
    <dc:creator>Alex Lugovoy(deleted)</dc:creator>
    <dc:date>2018-03-01T09:16:25Z</dc:date>
  </entry>
  <entry>
    <title>post118517: Secure logs</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118517" />
    <author>
      <name>Gervot Olivier(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118517</id>
    <modified>2018-02-05T09:48:38Z</modified>
    <issued>2018-02-05T09:48:38Z</issued>
    <summary type="text/plain" mode="escaped">Hi&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;need&amp;#160;to&amp;#160;log&amp;#160;events&amp;#160;in&amp;#160;a&amp;#160;safe&amp;#160;application&amp;#160;(SIL&amp;#160;2)&lt;br/&gt;&lt;br/&gt;Events&amp;#160;are&amp;#160;formated&amp;#160;as&amp;#160;strings&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;log&amp;#160;API&amp;#160;must&amp;#160;be&amp;#160;thread&amp;#160;safe&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;used&amp;#160;"syslog"&amp;#160;functions&amp;#160;but&amp;#160;its&amp;#160;seems&amp;#160;not&amp;#160;safe&amp;#160;enought&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;safe&amp;#160;log&amp;#160;functions&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Olivier</summary>
    <dc:creator>Gervot Olivier(deleted)</dc:creator>
    <dc:date>2018-02-05T09:48:38Z</dc:date>
  </entry>
  <entry>
    <title>post118492: Re: Iso image</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118492" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118492</id>
    <modified>2018-01-30T15:17:39Z</modified>
    <issued>2018-01-30T15:17:39Z</issued>
    <summary type="text/plain" mode="escaped">Sorry&amp;#160;but&amp;#160;that's&amp;#160;a&amp;#160;7.0.0&amp;#160;package&amp;#160;and&amp;#160;not&amp;#160;available&amp;#160;in&amp;#160;6.5.0.&amp;#160;You&amp;#160;may&amp;#160;need&amp;#160;to&amp;#160;come&amp;#160;up&amp;#160;with&amp;#160;your&amp;#160;own&amp;#160;startup&amp;#160;in&amp;#160;6.5.0.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also&amp;#160;note&amp;#160;that&amp;#160;QEMU&amp;#160;works&amp;#160;a&amp;#160;lot&amp;#160;better&amp;#160;under&amp;#160;Linux&amp;#160;than&amp;#160;under&amp;#160;Windows&amp;#160;if&amp;#160;you&amp;#160;do&amp;#160;get&amp;#160;a&amp;#160;working&amp;#160;ifs.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2018-01-30T15:17:39Z</dc:date>
  </entry>
  <entry>
    <title>post118489: Re: Iso image</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118489" />
    <author>
      <name>Gervot Olivier(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118489</id>
    <modified>2018-01-30T14:10:05Z</modified>
    <issued>2018-01-30T14:10:05Z</issued>
    <summary type="text/plain" mode="escaped">Thank&amp;#160;for&amp;#160;your&amp;#160;answer&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;this&amp;#160;but&amp;#160;i&amp;#160;doesnt&amp;#160;have&amp;#160;startup-armv8_fm&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;i&amp;#160;doesnt&amp;#160;have&amp;#160;"extras&amp;#160;package&amp;#160;in&amp;#160;SDP7.0.0"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Where&amp;#160;is&amp;#160;this&amp;#160;package&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;m&amp;#160;on&amp;#160;a&amp;#160;Windows&amp;#160;host&amp;#160;of&amp;#160;QNX650&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&lt;br/&gt;&lt;br/&gt;Olivier</summary>
    <dc:creator>Gervot Olivier(deleted)</dc:creator>
    <dc:date>2018-01-30T14:10:05Z</dc:date>
  </entry>
  <entry>
    <title>post118486: Re: Iso image</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118486" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118486</id>
    <modified>2018-01-29T18:01:01Z</modified>
    <issued>2018-01-29T18:01:01Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;.ifs&amp;#160;file&amp;#160;is&amp;#160;good&amp;#160;for&amp;#160;QEMU,&amp;#160;just&amp;#160;pass&amp;#160;it&amp;#160;in&amp;#160;as&amp;#160;the&amp;#160;kernel.&amp;#160;Here's&amp;#160;the&amp;#160;qemu&amp;#160;command&amp;#160;I&amp;#160;use&amp;#160;to&amp;#160;startup&amp;#160;a&amp;#160;qemu&amp;#160;running&amp;#160;QNX&amp;#160;where&amp;#160;arm.ifs&amp;#160;is&amp;#160;the&amp;#160;.ifs&amp;#160;file&amp;#160;you&amp;#160;have&amp;#160;built.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;qemu-system-arm&amp;#160;-machine&amp;#160;vexpress-a15&amp;#160;-cpu&amp;#160;cortex-a15&amp;#160;-m&amp;#160;1G&amp;#160;-kernel&amp;#160;arm.ifs&amp;#160;&amp;#160;-nographic&amp;#160;-serial&amp;#160;mon:stdio&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;ensure&amp;#160;that&amp;#160;your&amp;#160;build&amp;#160;file&amp;#160;builds&amp;#160;the&amp;#160;correct&amp;#160;type&amp;#160;of&amp;#160;ifs:&lt;br/&gt;&lt;br/&gt;[image=0x80000000]&lt;br/&gt;&lt;br/&gt;[virtual=armle-v7,elf&amp;#160;+compress]&amp;#160;boot&amp;#160;=&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;startup-armv8_fm&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;PATH=/proc/boot:/sbin:/bin:/usr/bin:/usr/sbin&amp;#160;LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll:/lib/dll/pci&amp;#160;CONFIG_PATH=/proc/boot:/etc&amp;#160;procnto-smp-instr&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;also&amp;#160;have&amp;#160;an&amp;#160;fs&amp;#160;built&amp;#160;in&amp;#160;to&amp;#160;a&amp;#160;qcow&amp;#160;image&amp;#160;running&amp;#160;on&amp;#160;a&amp;#160;virtio&amp;#160;block&amp;#160;driver&amp;#160;and&amp;#160;a&amp;#160;virtio&amp;#160;network&amp;#160;driver&amp;#160;with&amp;#160;these&amp;#160;additional&amp;#160;options&amp;#160;on&amp;#160;the&amp;#160;qemu&amp;#160;command&amp;#160;line:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-drive&amp;#160;file=armfs.qcow2,if=none,id=drv0&amp;#160;-device&amp;#160;virtio-blk-device,drive=drv0&amp;#160;-netdev&amp;#160;bridge,br=virbr0,id=net0&amp;#160;-device&amp;#160;virtio-net-device,netdev=net0,mac=$MACADDR&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note&amp;#160;that&amp;#160;the&amp;#160;startup-armv8_fm&amp;#160;and&amp;#160;virtio&amp;#160;drivers&amp;#160;are&amp;#160;part&amp;#160;of&amp;#160;the&amp;#160;virtio&amp;#160;extras&amp;#160;package&amp;#160;in&amp;#160;SDP7.0.0&amp;#160;and&amp;#160;not&amp;#160;part&amp;#160;of&amp;#160;the&amp;#160;base&amp;#160;SDP7&amp;#160;install.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2018-01-29T18:01:01Z</dc:date>
  </entry>
  <entry>
    <title>post118482: Iso image</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118482" />
    <author>
      <name>Gervot Olivier(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118482</id>
    <modified>2018-01-29T17:24:50Z</modified>
    <issued>2018-01-29T17:24:50Z</issued>
    <summary type="text/plain" mode="escaped">Hi&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;run&amp;#160;a&amp;#160;QNX&amp;#160;on&amp;#160;ARM&amp;#160;on&amp;#160;a&amp;#160;virtual&amp;#160;machine&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;think&amp;#160;that&amp;#160;QEMU&amp;#160;could&amp;#160;work&amp;#160;https://www.qemu.org/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;QEMU&amp;#160;need&amp;#160;an&amp;#160;iso&amp;#160;file&amp;#160;to&amp;#160;run.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;can&amp;#160;i&amp;#160;create&amp;#160;an&amp;#160;QNX&amp;#160;ARM&amp;#160;iso&amp;#160;image&amp;#160;file&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;can&amp;#160;create&amp;#160;an&amp;#160;ARM&amp;#160;image&amp;#160;file&amp;#160;with&amp;#160;momentics,&amp;#160;but&amp;#160;the&amp;#160;resulting&amp;#160;image&amp;#160;file&amp;#160;is&amp;#160;a&amp;#160;.ifs&amp;#160;image&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;to&amp;#160;convert&amp;#160;.ifs&amp;#160;file&amp;#160;to&amp;#160;.iso&amp;#160;file&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;the&amp;#160;right&amp;#160;way&amp;#160;to&amp;#160;do&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Olivier&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Gervot Olivier(deleted)</dc:creator>
    <dc:date>2018-01-29T17:24:50Z</dc:date>
  </entry>
  <entry>
    <title>post118443: Qnet and Qnetstats Description</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118443" />
    <author>
      <name>Scott Poulin(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118443</id>
    <modified>2018-01-23T17:21:24Z</modified>
    <issued>2018-01-23T17:21:24Z</issued>
    <summary type="text/plain" mode="escaped">Can&amp;#160;anyone&amp;#160;provide&amp;#160;additional&amp;#160;detail&amp;#160;about&amp;#160;the&amp;#160;qnetstats&amp;#160;output.&amp;#160;None&amp;#160;of&amp;#160;the&amp;#160;documentation&amp;#160;gives&amp;#160;you&amp;#160;information&amp;#160;on&amp;#160;how&amp;#160;to&amp;#160;interrupt&amp;#160;the&amp;#160;timestamp&amp;#160;in&amp;#160;the&amp;#160;qnet_error&amp;#160;log&amp;#160;or&amp;#160;any&amp;#160;of&amp;#160;the&amp;#160;information&amp;#160;that&amp;#160;is&amp;#160;outputted.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;figured&amp;#160;out&amp;#160;that&amp;#160;the&amp;#160;first&amp;#160;two&amp;#160;numbers&amp;#160;in&amp;#160;the&amp;#160;timestamp&amp;#160;is&amp;#160;related&amp;#160;to&amp;#160;the&amp;#160;days&amp;#160;that&amp;#160;the&amp;#160;server&amp;#160;has&amp;#160;been&amp;#160;up,&amp;#160;but&amp;#160;I&amp;#160;can't&amp;#160;figure&amp;#160;out&amp;#160;the&amp;#160;remaining&amp;#160;numbers.&amp;#160;For&amp;#160;example,&amp;#160;&amp;#160;47213832:&amp;#160;server_lookup():&amp;#160;invalid&amp;#160;scoid&amp;#160;121,&amp;#160;120&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;47&amp;#160;in&amp;#160;the&amp;#160;first&amp;#160;number&amp;#160;means&amp;#160;the&amp;#160;47th&amp;#160;day&amp;#160;the&amp;#160;server&amp;#160;was&amp;#160;up.&amp;#160;I&amp;#160;haven't&amp;#160;figured&amp;#160;out&amp;#160;what&amp;#160;the&amp;#160;remaining&amp;#160;numbers&amp;#160;are&amp;#160;and&amp;#160;I&amp;#160;can't&amp;#160;find&amp;#160;any&amp;#160;documentation&amp;#160;to&amp;#160;help&amp;#160;me&amp;#160;troubleshoot&amp;#160;the&amp;#160;issues&amp;#160;I&amp;#160;am&amp;#160;seeing.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;any&amp;#160;help&amp;#160;or&amp;#160;information!&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Scott Poulin(deleted)</dc:creator>
    <dc:date>2018-01-23T17:21:24Z</dc:date>
  </entry>
  <entry>
    <title>post118032: Error parsing CGI script HTTP header data</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118032" />
    <author>
      <name>saurabh parmar(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118032</id>
    <modified>2017-09-12T14:15:47Z</modified>
    <issued>2017-09-12T14:15:47Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;following&amp;#160;below&amp;#160;steps:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1.&amp;#160;Giving&amp;#160;alias&amp;#160;ip&amp;#160;address&amp;#160;as&amp;#160;10.10.9.8&amp;#160;using&amp;#160;below&amp;#160;command:&lt;br/&gt;&lt;br/&gt;"ifconfig&amp;#160;tsec0&amp;#160;inet&amp;#160;alias&amp;#160;10.10.9.8/16"&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;2.&amp;#160;keeping&amp;#160;"uploadCMSFile.cgi"&amp;#160;file&amp;#160;in&amp;#160;"/atlas/Data/Web/cgi"&amp;#160;folder&amp;#160;&lt;br/&gt;&lt;br/&gt;3.&amp;#160;keeping&amp;#160;&amp;#160;MDI_Default.html&amp;#160;file&amp;#160;in&amp;#160;"/atlas/Data/Web/httpd"&amp;#160;location&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;4.&amp;#160;I&amp;#160;am&amp;#160;giving&amp;#160;below&amp;#160;command&amp;#160;to&amp;#160;launch&amp;#160;the&amp;#160;slinger.&lt;br/&gt;&lt;br/&gt;"HTTPD_ROOT_DIR=/atlas/Data/Web/httpd&amp;#160;HTTPD_ROOT_DOC=MDI_Default.html&amp;#160;HTTPD_SCRIPTALIAS=/atlas/Data/Web/cgi&amp;#160;slinger&amp;#160;-cdec&amp;#160;-i&amp;#160;10.10.9.8&amp;#160;&amp;amp;"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;5.&amp;#160;http://10.10.9.8/MDI_Default.html&amp;#160;.&amp;#160;Showing&amp;#160;proper&amp;#160;web&amp;#160;page.&lt;br/&gt;&lt;br/&gt;6.&amp;#160;http://10.10.9.8/cgi-bin/uploadCMSFile.cgi.&amp;#160;Throwing&amp;#160;below&amp;#160;message&amp;#160;on&amp;#160;browser:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;page&amp;#160;isn’t&amp;#160;working&lt;br/&gt;&lt;br/&gt;10.10.9.8&amp;#160;didn’t&amp;#160;send&amp;#160;any&amp;#160;data.&lt;br/&gt;&lt;br/&gt;ERR_EMPTY_RESPONSE&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;7.&amp;#160;If&amp;#160;I&amp;#160;use,&amp;#160;slinger&amp;#160;uses&amp;#160;for&amp;#160;x86,&amp;#160;on&amp;#160;url&amp;#160;"http://10.10.9.8/cgi-bin/uploadCMSFile.cgi"&amp;#160;works&amp;#160;well.&amp;#160;&lt;br/&gt;&lt;br/&gt;but&amp;#160;if&amp;#160;I&amp;#160;use,&amp;#160;slinger&amp;#160;uses&amp;#160;for&amp;#160;ppc,&amp;#160;on&amp;#160;url&amp;#160;"http://10.10.9.8/cgi-bin/uploadCMSFile.cgi"&amp;#160;gives&amp;#160;error&amp;#160;as&amp;#160;mentioned&amp;#160;above.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;8.&amp;#160;I&amp;#160;run&amp;#160;"syslogd"&amp;#160;&amp;#160;command&amp;#160;to&amp;#160;debugging&amp;#160;purpose.&amp;#160;I&amp;#160;got&amp;#160;below&amp;#160;error&amp;#160;messages:&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:41:15&amp;#160;nto&amp;#160;slinger[1966133-2]:&amp;#160;Error&amp;#160;parsing&amp;#160;CGI&amp;#160;script&amp;#160;HTTP&amp;#160;header&amp;#160;data.&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:41:15&amp;#160;nto&amp;#160;slinger[1966133-2]:&amp;#160;Error&amp;#160;running&amp;#160;CGI&amp;#160;script&amp;#160;/atlas/Data/Web/httpd/cgi/uploadCMSFile.cgi:&amp;#160;No&amp;#160;message&amp;#160;of&amp;#160;desired&amp;#160;type&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please&amp;#160;let&amp;#160;me&amp;#160;know,&amp;#160;how&amp;#160;to&amp;#160;solve&amp;#160;this&amp;#160;issue.&amp;#160;Please&amp;#160;refer&amp;#160;attached&amp;#160;syslogd&amp;#160;debug&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;&amp;amp;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;Saurabh&amp;#160;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>saurabh parmar(deleted)</dc:creator>
    <dc:date>2017-09-12T14:15:47Z</dc:date>
  </entry>
  <entry>
    <title>post117752: Re: RE: stack_interrupt_remove</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post117752" />
    <author>
      <name>Gaute Nilsson</name>
    </author>
    <id>https://community.qnx.com/sf/go/post117752</id>
    <modified>2017-05-22T12:15:54Z</modified>
    <issued>2017-05-22T12:15:54Z</issued>
    <summary type="text/plain" mode="escaped">Did&amp;#160;you&amp;#160;ever&amp;#160;find&amp;#160;out&amp;#160;what&amp;#160;caused&amp;#160;this?&lt;br/&gt;&lt;br/&gt;We&amp;#160;are&amp;#160;facing&amp;#160;the&amp;#160;same&amp;#160;problem&amp;#160;now.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Gaute</summary>
    <dc:creator>Gaute Nilsson</dc:creator>
    <dc:date>2017-05-22T12:15:54Z</dc:date>
  </entry>
  <entry>
    <title>post117324: qnet: kif_server@899 kif_server_msgs Overflow(0) [and process not terminating as expected]</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post117324" />
    <author>
      <name>Davide Ancri</name>
    </author>
    <id>https://community.qnx.com/sf/go/post117324</id>
    <modified>2017-01-12T10:36:52Z</modified>
    <issued>2017-01-12T10:36:52Z</issued>
    <summary type="text/plain" mode="escaped">hello&amp;#160;everyone&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;investigating&amp;#160;a&amp;#160;problem&amp;#160;where&amp;#160;a&amp;#160;remote&amp;#160;process&amp;#160;(spawned&amp;#160;on&amp;#160;a&amp;#160;remote&amp;#160;qnet&amp;#160;node&amp;#160;via&amp;#160;"on&amp;#160;-f")&amp;#160;does&amp;#160;not&amp;#160;terminate&amp;#160;when&amp;#160;a&amp;#160;SIGTERM&amp;#160;is&amp;#160;sent&amp;#160;to&amp;#160;on.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here's&amp;#160;the&amp;#160;steps&amp;#160;followed&amp;#160;during&amp;#160;a&amp;#160;full&amp;#160;run:&lt;br/&gt;&lt;br/&gt;1)&amp;#160;process&amp;#160;procA&amp;#160;is&amp;#160;launched&amp;#160;on&amp;#160;node&amp;#160;nodeA&lt;br/&gt;&lt;br/&gt;2)&amp;#160;procA&amp;#160;spawns:&amp;#160;on&amp;#160;-f&amp;#160;nodeB&amp;#160;scriptB&lt;br/&gt;&lt;br/&gt;3)&amp;#160;scriptB&amp;#160;ends&amp;#160;into:&amp;#160;exec&amp;#160;procB&lt;br/&gt;&lt;br/&gt;4)&amp;#160;our&amp;#160;test/simulation&amp;#160;goes&amp;#160;on&amp;#160;until&amp;#160;a&amp;#160;good&amp;#160;reason&amp;#160;for&amp;#160;terminating&lt;br/&gt;&lt;br/&gt;5)&amp;#160;procA&amp;#160;sends&amp;#160;a&amp;#160;SIGTERM&amp;#160;to&amp;#160;its&amp;#160;on&amp;#160;child&amp;#160;(spawned&amp;#160;at&amp;#160;point&amp;#160;2),&amp;#160;expecting&amp;#160;procB&amp;#160;to&amp;#160;get&amp;#160;terminated&lt;br/&gt;&lt;br/&gt;6)&amp;#160;procA&amp;#160;expects&amp;#160;SIGCHLD&amp;#160;from&amp;#160;on,&amp;#160;or&amp;#160;after&amp;#160;a&amp;#160;timeout&amp;#160;it&amp;#160;exits&amp;#160;anyway&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;sometimes&amp;#160;happens&amp;#160;is:&amp;#160;on&amp;#160;remains&amp;#160;alive&amp;#160;with&amp;#160;a&amp;#160;pending&amp;#160;SIGTERM,&amp;#160;and&amp;#160;procB&amp;#160;does&amp;#160;not&amp;#160;terminate.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;noticed&amp;#160;this&amp;#160;strange&amp;#160;message&amp;#160;into&amp;#160;nodeB&amp;#160;sloginfo,&amp;#160;in&amp;#160;correspondence&amp;#160;with&amp;#160;the&amp;#160;termination&amp;#160;attempt:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;05&amp;#160;17:09:42&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;15&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;qnet(stats):&amp;#160;kif_server@899&amp;#160;kif_server_msgs&amp;#160;Overflow(0)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;this&amp;#160;explain&amp;#160;why&amp;#160;something&amp;#160;gone&amp;#160;wrong&amp;#160;in&amp;#160;the&amp;#160;signal&amp;#160;delivery&amp;#160;procA-&amp;gt;on-&amp;gt;nodeB-&amp;gt;procB&amp;#160;?&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;a&amp;#160;non&amp;#160;recoverable&amp;#160;qnet&amp;#160;error?&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;avoid&amp;#160;this&amp;#160;kind&amp;#160;of&amp;#160;error&amp;#160;/&amp;#160;critical&amp;#160;situation?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;running&amp;#160;a&amp;#160;x86&amp;#160;system&amp;#160;with&amp;#160;qnx&amp;#160;6.5.0.&amp;#160;If&amp;#160;other&amp;#160;infos&amp;#160;are&amp;#160;needed&amp;#160;feel&amp;#160;free&amp;#160;to&amp;#160;ask&amp;#160;:)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;thanks&amp;#160;in&amp;#160;advance!&lt;br/&gt;&lt;br/&gt;Davide</summary>
    <dc:creator>Davide Ancri</dc:creator>
    <dc:date>2017-01-12T10:36:52Z</dc:date>
  </entry>
  <entry>
    <title>post116952: Qnet and ethercat?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116952" />
    <author>
      <name>Claudia Choi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116952</id>
    <modified>2016-10-07T17:41:06Z</modified>
    <issued>2016-10-07T17:41:06Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;not&amp;#160;familiar&amp;#160;with&amp;#160;ethercat&amp;#160;at&amp;#160;all,&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;customer&amp;#160;asking&amp;#160;the&amp;#160;followings:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-&amp;#160;Can&amp;#160;QNet&amp;#160;run&amp;#160;on&amp;#160;ethercat?&amp;#160;&lt;br/&gt;&lt;br/&gt;-&amp;#160;Can&amp;#160;they&amp;#160;both&amp;#160;reside&amp;#160;on&amp;#160;the&amp;#160;same&amp;#160;targets?&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;run&amp;#160;PPS,&amp;#160;remote&amp;#160;messaging&amp;#160;and&amp;#160;other&amp;#160;features&amp;#160;all&amp;#160;using&amp;#160;QNet&amp;#160;(multiple&amp;#160;targets)&amp;#160;and&amp;#160;want&amp;#160;to&amp;#160;know&amp;#160;if&amp;#160;Ethercat&amp;#160;is&amp;#160;incompatible&amp;#160;with&amp;#160;QNet.&amp;#160;&lt;br/&gt;&lt;br/&gt;-&amp;#160;Can&amp;#160;QNet&amp;#160;sevices&amp;#160;(ex.&amp;#160;PPS&amp;#160;or&amp;#160;remote&amp;#160;message&amp;#160;passing)&amp;#160;use&amp;#160;ethercat&amp;#160;instead&amp;#160;of&amp;#160;standard&amp;#160;Ethernet?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;help&amp;#160;would&amp;#160;be&amp;#160;appreciated.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Claudia</summary>
    <dc:creator>Claudia Choi</dc:creator>
    <dc:date>2016-10-07T17:41:06Z</dc:date>
  </entry>
  <entry>
    <title>post116818: libspi-master not found in QNX 6.6</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116818" />
    <author>
      <name>Bob Selby(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116818</id>
    <modified>2016-09-19T15:21:22Z</modified>
    <issued>2016-09-19T15:21:22Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;build&amp;#160;an&amp;#160;app&amp;#160;that&amp;#160;uses&amp;#160;SPI&amp;#160;via&amp;#160;the&amp;#160;SPI&amp;#160;framework.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Under&amp;#160;6.5&amp;#160;on&amp;#160;a&amp;#160;different&amp;#160;board&amp;#160;the&amp;#160;app&amp;#160;had&amp;#160;to&amp;#160;be&amp;#160;linked&amp;#160;with&amp;#160;LIBSPI-MASTER&amp;#160;to&amp;#160;resolve&amp;#160;the&amp;#160;likes&amp;#160;of&amp;#160;"spi_open()".&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Under&amp;#160;6.6&amp;#160;on&amp;#160;a&amp;#160;zynq&amp;#160;board&amp;#160;using&amp;#160;the&amp;#160;"BSP_xilinx-zynq-7000-zc702_br-660_be-660_SVN755171_JBN24"&amp;#160;BSP&amp;#160;the&amp;#160;file&amp;#160;doesnt&amp;#160;exist&amp;#160;and&amp;#160;is&amp;#160;not&amp;#160;created&amp;#160;during&amp;#160;the&amp;#160;BSP&amp;#160;build&amp;#160;process&amp;#160;-&amp;#160;it&amp;#160;is&amp;#160;NOT&amp;#160;in&amp;#160;the&amp;#160;prebuilt&amp;#160;area.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;fact&amp;#160;it&amp;#160;is&amp;#160;nowhere&amp;#160;on&amp;#160;the&amp;#160;machine.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;spi_master&amp;#160;and&amp;#160;spi_xzynq.so&amp;#160;files&amp;#160;are&amp;#160;created&amp;#160;OK&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;help&amp;#160;welcome&lt;br/&gt;&lt;br/&gt;Bob&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Bob Selby(deleted)</dc:creator>
    <dc:date>2016-09-19T15:21:22Z</dc:date>
  </entry>
  <entry>
    <title>post116816: Re: Where is libspi-master?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116816" />
    <author>
      <name>Bob Selby(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116816</id>
    <modified>2016-09-19T15:01:37Z</modified>
    <issued>2016-09-19T15:01:37Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;have&amp;#160;the&amp;#160;same&amp;#160;problem&amp;#160;on&amp;#160;v6.6&amp;#160;...&amp;#160;it's&amp;#160;NOT&amp;#160;in&amp;#160;the&amp;#160;prebuilt&amp;#160;area&amp;#160;and&amp;#160;it's&amp;#160;not&amp;#160;built</summary>
    <dc:creator>Bob Selby(deleted)</dc:creator>
    <dc:date>2016-09-19T15:01:37Z</dc:date>
  </entry>
  <entry>
    <title>post116476: does qnx provide wpa_supplicant/hostapd for 64bit</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116476" />
    <author>
      <name>Wenbin Fu</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116476</id>
    <modified>2016-06-23T08:45:50Z</modified>
    <issued>2016-06-23T08:45:50Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;got&amp;#160;one&amp;#160;version&amp;#160;of&amp;#160;wpa_supplicant/hostApd&amp;#160;from&amp;#160;qnx,&amp;#160;it&amp;#160;works&amp;#160;well&amp;#160;in&amp;#160;32bits&amp;#160;OS.&lt;br/&gt;&lt;br/&gt;we&amp;#160;are&amp;#160;trying&amp;#160;to&amp;#160;build&amp;#160;this&amp;#160;version&amp;#160;with&amp;#160;SDP700,&amp;#160;and&amp;#160;run&amp;#160;it&amp;#160;in&amp;#160;64bit.&lt;br/&gt;&lt;br/&gt;wpa_supplicant/hostApd&amp;#160;are&amp;#160;not&amp;#160;stable,&amp;#160;often&amp;#160;crash&amp;#160;in&amp;#160;unreason.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;does&amp;#160;qnx&amp;#160;provide&amp;#160;the&amp;#160;version&amp;#160;of&amp;#160;wpa_supplicant/hostApd&amp;#160;for&amp;#160;64bit?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;thanks&lt;br/&gt;&lt;br/&gt;-&amp;#160;wenbin</summary>
    <dc:creator>Wenbin Fu</dc:creator>
    <dc:date>2016-06-23T08:45:50Z</dc:date>
  </entry>
  <entry>
    <title>post116053: Re: Server/Client app slow data transfer rate</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116053" />
    <author>
      <name>Ankur Patel(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116053</id>
    <modified>2016-04-06T01:15:08Z</modified>
    <issued>2016-04-06T01:15:08Z</issued>
    <summary type="text/plain" mode="escaped">Second&amp;#160;testing&amp;#160;is&amp;#160;between&amp;#160;(QNX&amp;#160;and&amp;#160;Windows)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Data&amp;#160;transfer&amp;#160;rate:&amp;#160;150&amp;#160;KBps</summary>
    <dc:creator>Ankur Patel(deleted)</dc:creator>
    <dc:date>2016-04-06T01:15:08Z</dc:date>
  </entry>
  <entry>
    <title>post116052: Server/Client app slow data transfer rate</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116052" />
    <author>
      <name>Ankur Patel(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116052</id>
    <modified>2016-04-06T00:31:21Z</modified>
    <issued>2016-04-06T00:31:21Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;connecting&amp;#160;QNX&amp;#160;and&amp;#160;Windows&amp;#160;under&amp;#160;one&amp;#160;network.&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;using&amp;#160;nic&amp;#160;for&amp;#160;wifi&amp;#160;on&amp;#160;QNX.&lt;br/&gt;&lt;br/&gt;I&amp;#160;can&amp;#160;ping&amp;#160;from&amp;#160;both&amp;#160;side&amp;#160;and&amp;#160;works&amp;#160;perfectly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Testing&amp;#160;of&amp;#160;Server/Client&amp;#160;app&amp;#160;(Ubuntu&amp;#160;and&amp;#160;Windows)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Data&amp;#160;transfer&amp;#160;rate&amp;#160;:&amp;#160;1.0&amp;#160;MBps&amp;#160;(Approx)&lt;br/&gt;&lt;br/&gt;------------------------------------------------------------------------------&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Testing&amp;#160;of&amp;#160;Server/Client&amp;#160;app&amp;#160;(Ubuntu&amp;#160;and&amp;#160;Windows)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Data&amp;#160;transfer&amp;#160;rate&amp;#160;:&amp;#160;150&amp;#160;KBps&amp;#160;(Approx)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--------------------------------------------------------------------------------&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;using&amp;#160;same&amp;#160;code&amp;#160;for&amp;#160;both&amp;#160;QNX&amp;#160;and&amp;#160;Ubuntu&amp;#160;as&amp;#160;Server&amp;#160;and&amp;#160;Windows&amp;#160;as&amp;#160;Client.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Question&amp;#160;1:&amp;#160;Why&amp;#160;is&amp;#160;vast&amp;#160;difference&amp;#160;between&amp;#160;data&amp;#160;transfer&amp;#160;rate&amp;#160;between&amp;#160;these&amp;#160;process?&amp;#160;&lt;br/&gt;&lt;br/&gt;Question&amp;#160;2:&amp;#160;What&amp;#160;is&amp;#160;possible&amp;#160;reason&amp;#160;behind&amp;#160;this&amp;#160;problem?&lt;br/&gt;&lt;br/&gt;Question&amp;#160;3:&amp;#160;How&amp;#160;to&amp;#160;solve&amp;#160;this&amp;#160;problem?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;also&amp;#160;attaching&amp;#160;codes&amp;#160;file!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Requirment,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Execute&amp;#160;server&amp;#160;side,&lt;br/&gt;&lt;br/&gt;./&amp;#160;(executable&amp;#160;file&amp;#160;name)&amp;#160;2222&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-'2222'&amp;#160;is&amp;#160;port&amp;#160;no.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Execute&amp;#160;Client&amp;#160;side&amp;#160;&lt;br/&gt;&lt;br/&gt;(filename&amp;#160;.exe)&amp;#160;(IP&amp;#160;address&amp;#160;of&amp;#160;QNX)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Ankur Patel(deleted)</dc:creator>
    <dc:date>2016-04-06T00:31:21Z</dc:date>
  </entry>
  <entry>
    <title>post116045: Re: Cellular modem and PPP</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116045" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116045</id>
    <modified>2016-04-04T17:49:37Z</modified>
    <issued>2016-04-04T17:49:37Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;pppd&amp;#160;source&amp;#160;code&amp;#160;for&amp;#160;QNX&amp;#160;is&amp;#160;part&amp;#160;of&amp;#160;the&amp;#160;networking&amp;#160;code&amp;#160;and&amp;#160;you&amp;#160;will&amp;#160;need&amp;#160;a&amp;#160;source&amp;#160;code&amp;#160;license&amp;#160;to&amp;#160;receive&amp;#160;a&amp;#160;copy&amp;#160;of&amp;#160;it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;had&amp;#160;QNX&amp;#160;pppd&amp;#160;communicating&amp;#160;to&amp;#160;Linux&amp;#160;pppd&amp;#160;over&amp;#160;a&amp;#160;serial&amp;#160;link,&amp;#160;so&amp;#160;there&amp;#160;shouldn't&amp;#160;be&amp;#160;a&amp;#160;problem&amp;#160;as&amp;#160;long&amp;#160;as&amp;#160;all&amp;#160;the&amp;#160;options&amp;#160;are&amp;#160;setup&amp;#160;properly.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-04-04T17:49:37Z</dc:date>
  </entry>
  <entry>
    <title>post116043: Re: Cellular modem and PPP</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116043" />
    <author>
      <name>Todd Peterson(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116043</id>
    <modified>2016-04-04T16:53:02Z</modified>
    <issued>2016-04-04T16:53:02Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;modem&amp;#160;itself&amp;#160;communicates&amp;#160;over&amp;#160;UART,&amp;#160;so&amp;#160;the&amp;#160;chipset&amp;#160;is&amp;#160;not&amp;#160;the&amp;#160;problem.&amp;#160;PPP&amp;#160;does&amp;#160;not&amp;#160;work&amp;#160;the&amp;#160;same&amp;#160;as&amp;#160;it&amp;#160;does&amp;#160;on&amp;#160;Linux.&amp;#160;We&amp;#160;have&amp;#160;decided&amp;#160;to&amp;#160;port&amp;#160;the&amp;#160;same&amp;#160;PPP&amp;#160;from&amp;#160;Linux&amp;#160;to&amp;#160;QNX.&amp;#160;Then,&amp;#160;we&amp;#160;should&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;figure&amp;#160;out&amp;#160;what&amp;#160;the&amp;#160;problem&amp;#160;is.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#160;would&amp;#160;be&amp;#160;nice&amp;#160;if&amp;#160;somebody&amp;#160;could&amp;#160;point&amp;#160;us&amp;#160;to&amp;#160;the&amp;#160;PPP&amp;#160;for&amp;#160;QNX&amp;#160;source&amp;#160;code.</summary>
    <dc:creator>Todd Peterson(deleted)</dc:creator>
    <dc:date>2016-04-04T16:53:02Z</dc:date>
  </entry>
  <entry>
    <title>post116040: Re: Cellular modem and PPP</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116040" />
    <author>
      <name>Ankur Patel(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116040</id>
    <modified>2016-04-01T15:08:11Z</modified>
    <issued>2016-04-01T15:08:11Z</issued>
    <summary type="text/plain" mode="escaped">As&amp;#160;per&amp;#160;my&amp;#160;experience,&amp;#160;First&amp;#160;of&amp;#160;all&amp;#160;you&amp;#160;have&amp;#160;to&amp;#160;check&amp;#160;which&amp;#160;chipset&amp;#160;is&amp;#160;used&amp;#160;by&amp;#160;modem?&lt;br/&gt;&lt;br/&gt;Then&amp;#160;check&amp;#160;QNX&amp;#160;have&amp;#160;native&amp;#160;driver&amp;#160;for&amp;#160;that&amp;#160;chipset.&lt;br/&gt;&lt;br/&gt;If&amp;#160;it&amp;#160;is,&amp;#160;QNX&amp;#160;will&amp;#160;automatically&amp;#160;give&amp;#160;response.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;is&amp;#160;aim&amp;#160;behind&amp;#160;this&amp;#160;all&amp;#160;stuff?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;was&amp;#160;trying&amp;#160;to&amp;#160;send&amp;#160;data&amp;#160;wirelessly.&amp;#160;In&amp;#160;it,&amp;#160;I&amp;#160;can&amp;#160;help&amp;#160;you.</summary>
    <dc:creator>Ankur Patel(deleted)</dc:creator>
    <dc:date>2016-04-01T15:08:11Z</dc:date>
  </entry>
  <entry>
    <title>post116030: Cellular modem and PPP</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post116030" />
    <author>
      <name>Todd Peterson(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post116030</id>
    <modified>2016-03-29T16:37:26Z</modified>
    <issued>2016-03-29T16:37:26Z</issued>
    <summary type="text/plain" mode="escaped">We&amp;#160;have&amp;#160;an&amp;#160;Beaglebone&amp;#160;LTE&amp;#160;cellular&amp;#160;modem&amp;#160;cape&amp;#160;from&amp;#160;Nimbelink.&amp;#160;Using&amp;#160;the&amp;#160;instructions&amp;#160;for&amp;#160;setting&amp;#160;up&amp;#160;PPP&amp;#160;on&amp;#160;Linux&amp;#160;(see&amp;#160;http://nimbelink.com/wp-content/uploads/2015/11/Skywire-PPPd-for-LTE-Application-Note.pdf)&amp;#160;the&amp;#160;modem&amp;#160;works&amp;#160;as&amp;#160;expected.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Tried&amp;#160;the&amp;#160;same&amp;#160;thing&amp;#160;under&amp;#160;QNX&amp;#160;6.5&amp;#160;and&amp;#160;have&amp;#160;had&amp;#160;no&amp;#160;luck.&amp;#160;Command&amp;#160;that&amp;#160;we&amp;#160;run&amp;#160;and&amp;#160;scripts&amp;#160;are&amp;#160;below.&amp;#160;Any&amp;#160;suggestions?&amp;#160;Nothing&amp;#160;shows&amp;#160;up&amp;#160;in&amp;#160;the&amp;#160;syslog&amp;#160;to&amp;#160;give&amp;#160;any&amp;#160;clues&amp;#160;as&amp;#160;to&amp;#160;why&amp;#160;it&amp;#160;does&amp;#160;not&amp;#160;work.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance,&lt;br/&gt;&lt;br/&gt;Todd&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;pppd&amp;#160;call&amp;#160;verizon&amp;#160;&lt;br/&gt;&lt;br/&gt;Connect&amp;#160;script&amp;#160;failed&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;cat&amp;#160;/etc/ppp/peers/verizon&amp;#160;&lt;br/&gt;&lt;br/&gt;/dev/serusb6&amp;#160;&lt;br/&gt;&lt;br/&gt;115200&amp;#160;&lt;br/&gt;&lt;br/&gt;connect&amp;#160;"/fs/emmc/usr/bin/chat&amp;#160;v&amp;#160;-V&amp;#160;f&amp;#160;/fs/emmc/etc/ppp/peers/verizon&amp;#160;chat"&amp;#160;&lt;br/&gt;&lt;br/&gt;noauth&amp;#160;&lt;br/&gt;&lt;br/&gt;defaultroute&amp;#160;&lt;br/&gt;&lt;br/&gt;usepeerdns&amp;#160;&lt;br/&gt;&lt;br/&gt;local&amp;#160;&lt;br/&gt;&lt;br/&gt;debug&amp;#160;&lt;br/&gt;&lt;br/&gt;updetach&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;#&amp;#160;cat&amp;#160;/etc/ppp/peers/verizon-chat&amp;#160;&lt;br/&gt;&lt;br/&gt;TIMEOUT&amp;#160;35&amp;#160;&lt;br/&gt;&lt;br/&gt;ECHO&amp;#160;ON&amp;#160;&lt;br/&gt;&lt;br/&gt;ABORT&amp;#160;'\nBUSY\r'&amp;#160;&lt;br/&gt;&lt;br/&gt;ABORT&amp;#160;'\nERROR\r'&amp;#160;&lt;br/&gt;&lt;br/&gt;ABORT&amp;#160;'\nNO&amp;#160;ANSWER\r'&amp;#160;&lt;br/&gt;&lt;br/&gt;ABORT&amp;#160;'\nNO&amp;#160;CARRIER\r'&amp;#160;&lt;br/&gt;&lt;br/&gt;ABORT&amp;#160;'\nNO&amp;#160;DIALTONE\r'&amp;#160;&lt;br/&gt;&lt;br/&gt;ABORT&amp;#160;'\nRINGING\r\n\r\nRINGING\r'&amp;#160;&lt;br/&gt;&lt;br/&gt;''&amp;#160;\rATZ&amp;#160;&lt;br/&gt;&lt;br/&gt;OK&amp;#160;'ATQ0&amp;#160;V1&amp;#160;E1&amp;#160;S0=0&amp;#160;&amp;amp;C1&amp;#160;&amp;amp;D2&amp;#160;+FCLASS=0'&amp;#160;&lt;br/&gt;&lt;br/&gt;OK&amp;#160;AT+CGDCONT=3,"IP","vzwinternet","0.0.0.0",0,0&amp;#160;&lt;br/&gt;&lt;br/&gt;OK&amp;#160;ATD*99***3#&amp;#160;&lt;br/&gt;&lt;br/&gt;CONNECT&amp;#160;''&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Todd Peterson(deleted)</dc:creator>
    <dc:date>2016-03-29T16:37:26Z</dc:date>
  </entry>
  <entry>
    <title>post115940: Re: Wireless Data transfer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115940" />
    <author>
      <name>Ankur Patel(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115940</id>
    <modified>2016-03-09T15:40:15Z</modified>
    <issued>2016-03-09T15:40:15Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;using&amp;#160;PCIE&amp;#160;module&amp;#160;Airlink&amp;#160;AWLH3026.&lt;br/&gt;&lt;br/&gt;It&amp;#160;works&amp;#160;perfectly&amp;#160;with&amp;#160;QNX.&lt;br/&gt;&lt;br/&gt;I&amp;#160;connected&amp;#160;with&amp;#160;network.&lt;br/&gt;&lt;br/&gt;In&amp;#160;network,&amp;#160;We&amp;#160;should&amp;#160;have&amp;#160;to&amp;#160;"Turn&amp;#160;off"&amp;#160;firewall.&lt;br/&gt;&lt;br/&gt;So,&amp;#160;we&amp;#160;can&amp;#160;ping&amp;#160;to&amp;#160;qnx&amp;#160;and&amp;#160;vice&amp;#160;versa.&lt;br/&gt;&lt;br/&gt;Uisng&amp;#160;server&amp;#160;client&amp;#160;application&amp;#160;possible&amp;#160;to&amp;#160;transfer&amp;#160;data.&amp;#160;</summary>
    <dc:creator>Ankur Patel(deleted)</dc:creator>
    <dc:date>2016-03-09T15:40:15Z</dc:date>
  </entry>
  <entry>
    <title>post115856: Re: How an application running on Windows, uses the serial port on the QNX target?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115856" />
    <author>
      <name>Ankur Patel(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115856</id>
    <modified>2016-02-23T17:44:47Z</modified>
    <issued>2016-02-23T17:44:47Z</issued>
    <summary type="text/plain" mode="escaped">As&amp;#160;I&amp;#160;did&amp;#160;recently,&lt;br/&gt;&lt;br/&gt;i&amp;#160;use&amp;#160;twisted&amp;#160;RS232&amp;#160;cable.&lt;br/&gt;&lt;br/&gt;On&amp;#160;windows&amp;#160;side,&amp;#160;I&amp;#160;use&amp;#160;software&amp;#160;"Seriall&amp;#160;port&amp;#160;monitor".&lt;br/&gt;&lt;br/&gt;On&amp;#160;QNX&amp;#160;side,&amp;#160;I&amp;#160;wrote&amp;#160;code&amp;#160;to&amp;#160;open&amp;#160;serial&amp;#160;port&amp;#160;and&amp;#160;to&amp;#160;write&amp;#160;data&amp;#160;over&amp;#160;it.</summary>
    <dc:creator>Ankur Patel(deleted)</dc:creator>
    <dc:date>2016-02-23T17:44:47Z</dc:date>
  </entry>
  <entry>
    <title>post115842: Ad-Hoc network</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115842" />
    <author>
      <name>Ankur Patel(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115842</id>
    <modified>2016-02-22T23:16:43Z</modified>
    <issued>2016-02-22T23:16:43Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;using&amp;#160;QNX&amp;#160;Neutrino&amp;#160;6.5&amp;#160;on&amp;#160;desktop.&lt;br/&gt;&lt;br/&gt;I&amp;#160;inserted&amp;#160;wireless&amp;#160;pci&amp;#160;card&amp;#160;Airlink&amp;#160;AWLH3026&amp;#160;and&amp;#160;internet&amp;#160;is&amp;#160;working&amp;#160;perfectly.&lt;br/&gt;&lt;br/&gt;Now&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;connect&amp;#160;QNX&amp;#160;with&amp;#160;Windows&amp;#160;PC&amp;#160;via&amp;#160;AD-Hoc&amp;#160;network.&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;to&amp;#160;ping&amp;#160;Windows&amp;#160;==&amp;gt;&amp;#160;QNX&amp;#160;and&amp;#160;it&amp;#160;shows&amp;#160;me&amp;#160;:&amp;#160;unable&amp;#160;to&amp;#160;reach&amp;#160;destination.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;you&amp;#160;suggest&amp;#160;me&amp;#160;implement&amp;#160;this&amp;#160;network?&amp;#160;</summary>
    <dc:creator>Ankur Patel(deleted)</dc:creator>
    <dc:date>2016-02-22T23:16:43Z</dc:date>
  </entry>
  <entry>
    <title>post115729: Re: Wireless Data transfer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115729" />
    <author>
      <name>Ankur Patel(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115729</id>
    <modified>2016-02-11T16:34:14Z</modified>
    <issued>2016-02-11T16:34:14Z</issued>
    <summary type="text/plain" mode="escaped">Nick&amp;#160;Reilly,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;working&amp;#160;on&amp;#160;academic&amp;#160;project.&amp;#160;They&amp;#160;need&amp;#160;wireless&amp;#160;communication&amp;#160;between&amp;#160;QNX&amp;#160;Neutrino&amp;#160;and&amp;#160;Windows&amp;#160;PCs.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;are&amp;#160;doing&amp;#160;simulation&amp;#160;of&amp;#160;Electric&amp;#160;vehicle&amp;#160;on&amp;#160;QNX&amp;#160;and&amp;#160;Simulation&amp;#160;data&amp;#160;is&amp;#160;stored&amp;#160;in&amp;#160;.csv&amp;#160;file.&lt;br/&gt;&lt;br/&gt;Requirments&amp;#160;of&amp;#160;Project,&lt;br/&gt;&lt;br/&gt;1.&amp;#160;Transmit&amp;#160;Real&amp;#160;time&amp;#160;simulation&amp;#160;data&amp;#160;to&amp;#160;Windows&amp;#160;pc&amp;#160;over&amp;#160;Wireless&amp;#160;communication&amp;#160;with&amp;#160;transfer&amp;#160;rate&amp;#160;minimum&amp;#160;5MBps.&lt;br/&gt;&lt;br/&gt;2.&amp;#160;Read&amp;#160;simulation&amp;#160;data&amp;#160;on&amp;#160;Windows&amp;#160;pc.&lt;br/&gt;&lt;br/&gt;3.&amp;#160;Develop&amp;#160;Real&amp;#160;time&amp;#160;graph&amp;#160;using&amp;#160;simulated&amp;#160;data&amp;#160;on&amp;#160;Windows&amp;#160;pc.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;That's&amp;#160;why&amp;#160;I&amp;#160;thinking&amp;#160;in&amp;#160;this&amp;#160;way.&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;have&amp;#160;better&amp;#160;idea&amp;#160;,&amp;#160;it&amp;#160;will&amp;#160;help&amp;#160;me&amp;#160;&amp;amp;&amp;#160;I&amp;#160;appreciate&amp;#160;it.</summary>
    <dc:creator>Ankur Patel(deleted)</dc:creator>
    <dc:date>2016-02-11T16:34:14Z</dc:date>
  </entry>
  <entry>
    <title>post115728: Re: Wireless Data transfer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115728" />
    <author>
      <name>Ankur Patel(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115728</id>
    <modified>2016-02-11T16:25:40Z</modified>
    <issued>2016-02-11T16:25:40Z</issued>
    <summary type="text/plain" mode="escaped">Mark&amp;#160;Wakim,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;ordered&amp;#160;those&amp;#160;module.&amp;#160;I&amp;#160;will&amp;#160;check&amp;#160;it.&amp;#160;&lt;br/&gt;&lt;br/&gt;You&amp;#160;know&amp;#160;that&amp;#160;it&amp;#160;does't&amp;#160;gonna&amp;#160;work.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Those&amp;#160;module&amp;#160;doesn't&amp;#160;have&amp;#160;full&amp;#160;size&amp;#160;card&amp;#160;slot.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;was&amp;#160;talking&amp;#160;about&amp;#160;Mini&amp;#160;PCIE&amp;#160;based&amp;#160;wifi&amp;#160;module.&amp;#160;Are&amp;#160;those&amp;#160;Broadcom&amp;#160;and&amp;#160;Atheros?&amp;#160;Is&amp;#160;it&amp;#160;have&amp;#160;supported&amp;#160;driver?&lt;br/&gt;&lt;br/&gt;How&amp;#160;can&amp;#160;i&amp;#160;transmit&amp;#160;Real&amp;#160;time&amp;#160;simulation&amp;#160;data&amp;#160;using&amp;#160;this&amp;#160;PCIE&amp;#160;based&amp;#160;module?</summary>
    <dc:creator>Ankur Patel(deleted)</dc:creator>
    <dc:date>2016-02-11T16:25:40Z</dc:date>
  </entry>
  <entry>
    <title>post115727: Re: Wireless Data transfer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115727" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115727</id>
    <modified>2016-02-11T15:07:53Z</modified>
    <issued>2016-02-11T15:07:53Z</issued>
    <summary type="text/plain" mode="escaped">Backing&amp;#160;up&amp;#160;a&amp;#160;bit,&amp;#160;why&amp;#160;do&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;WiFi?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;support&amp;#160;most&amp;#160;of&amp;#160;the&amp;#160;USB/Ethernet&amp;#160;dongles&amp;#160;that&amp;#160;use&amp;#160;ASIX&amp;#160;and&amp;#160;SMSC95xx&amp;#160;chips&amp;#160;internally,&amp;#160;the&amp;#160;USB2.0&amp;#160;with&amp;#160;100Mb/s&amp;#160;max&amp;#160;are&amp;#160;better&amp;#160;supported&amp;#160;than&amp;#160;any&amp;#160;that&amp;#160;are&amp;#160;USB&amp;#160;3.0&amp;#160;and&amp;#160;Gigabit.&amp;#160;We&amp;#160;do&amp;#160;support&amp;#160;some&amp;#160;of&amp;#160;the&amp;#160;later,&amp;#160;but&amp;#160;more&amp;#160;of&amp;#160;the&amp;#160;former.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Alternatively&amp;#160;if&amp;#160;you&amp;#160;have&amp;#160;USB&amp;#160;OTG&amp;#160;then&amp;#160;you&amp;#160;can&amp;#160;run&amp;#160;one&amp;#160;of&amp;#160;the&amp;#160;Ethernet&amp;#160;over&amp;#160;USB&amp;#160;protocols&amp;#160;like&amp;#160;NCM/ECM/RNDIS&amp;#160;if&amp;#160;you&amp;#160;can&amp;#160;get&amp;#160;Windows&amp;#160;to&amp;#160;cooperate.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-02-11T15:07:53Z</dc:date>
  </entry>
  <entry>
    <title>post115726: Re: Wireless Data transfer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115726" />
    <author>
      <name>Mark Wakim(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115726</id>
    <modified>2016-02-11T14:56:50Z</modified>
    <issued>2016-02-11T14:56:50Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Ankur,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Right&amp;#160;those&amp;#160;NetBSD&amp;#160;driver&amp;#160;ports&amp;#160;are&amp;#160;quite&amp;#160;old&amp;#160;and&amp;#160;are&amp;#160;not&amp;#160;supported.&amp;#160;From&lt;br/&gt;&lt;br/&gt;that&amp;#160;link:&amp;#160;"The&amp;#160;ported&amp;#160;drivers&amp;#160;that&amp;#160;have&amp;#160;source&amp;#160;publicly&amp;#160;available&amp;#160;are&amp;#160;not&lt;br/&gt;&lt;br/&gt;currently&amp;#160;considered&amp;#160;to&amp;#160;be&amp;#160;supported".&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Does&amp;#160;your&amp;#160;board&amp;#160;by&amp;#160;any&amp;#160;chance&amp;#160;have&amp;#160;a&amp;#160;full&amp;#160;size&amp;#160;SD&amp;#160;card&amp;#160;slot?&amp;#160;Some&lt;br/&gt;&lt;br/&gt;companies&amp;#160;for&amp;#160;example&amp;#160;TI&amp;#160;and&amp;#160;Silex&amp;#160;have&amp;#160;WiFi&amp;#160;modules&amp;#160;that&amp;#160;can&amp;#160;use&amp;#160;an&amp;#160;SDIO&lt;br/&gt;&lt;br/&gt;slot.&amp;#160;We&amp;#160;also&amp;#160;support&amp;#160;some&amp;#160;mini&amp;#160;PCIE&amp;#160;based&amp;#160;WiFi&amp;#160;modules.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Mark&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mark Wakim(deleted)</dc:creator>
    <dc:date>2016-02-11T14:56:50Z</dc:date>
  </entry>
  <entry>
    <title>post115721: Re: Wireless Data transfer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115721" />
    <author>
      <name>Ankur Patel(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115721</id>
    <modified>2016-02-11T01:00:12Z</modified>
    <issued>2016-02-11T01:00:12Z</issued>
    <summary type="text/plain" mode="escaped">In&amp;#160;following&amp;#160;link&amp;#160;it's&amp;#160;already&amp;#160;mentioned&amp;#160;that&amp;#160;QNX&amp;#160;supports&amp;#160;USB&amp;#160;2.0&amp;#160;dongle&amp;#160;in&amp;#160;the&amp;#160;Wireless&amp;#160;drivers&amp;#160;section&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/wiki/do/viewPage/projects.networking/wiki/Drivers_wiki_page&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Ankur Patel(deleted)</dc:creator>
    <dc:date>2016-02-11T01:00:12Z</dc:date>
  </entry>
  <entry>
    <title>post115714: Re: Wireless Data transfer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115714" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115714</id>
    <modified>2016-02-10T12:41:48Z</modified>
    <issued>2016-02-10T12:41:48Z</issued>
    <summary type="text/plain" mode="escaped">We&amp;#160;don¹t&amp;#160;support&amp;#160;any&amp;#160;USB&amp;#160;wireless&amp;#160;adapters.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2016-02-09,&amp;#160;8:35&amp;#160;PM,&amp;#160;"Ankur&amp;#160;Patel"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;transfer&amp;#160;Real&amp;#160;time&amp;#160;simulation&amp;#160;data&amp;#160;from&amp;#160;QNX&amp;#160;to&amp;#160;Windows.&amp;#160;I&lt;br/&gt;&lt;br/&gt;&amp;gt;want&amp;#160;to&amp;#160;use&amp;#160;Cisco-Linksys&amp;#160;WUSB54GC&amp;#160;or&amp;#160;BELKIN&amp;#160;F5D7050.&amp;#160;It&amp;#160;has&amp;#160;QNX&lt;br/&gt;&lt;br/&gt;&amp;gt;supporting&amp;#160;chipset.&lt;br/&gt;&lt;br/&gt;&amp;gt;How&amp;#160;to&amp;#160;configure&amp;#160;this&amp;#160;usb&amp;#160;wireless&amp;#160;adapter&amp;#160;device&amp;#160;to&amp;#160;QNX?&lt;br/&gt;&lt;br/&gt;&amp;gt;How&amp;#160;to&amp;#160;connect&amp;#160;it&amp;#160;with&amp;#160;other&amp;#160;PC?&lt;br/&gt;&lt;br/&gt;&amp;gt;How&amp;#160;to&amp;#160;tranfer&amp;#160;data&amp;#160;to&amp;#160;other&amp;#160;PC?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Guide&amp;#160;me.&lt;br/&gt;&lt;br/&gt;&amp;gt;Thanks&amp;#160;in&amp;#160;advance.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;General&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post115710&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2016-02-10T12:41:48Z</dc:date>
  </entry>
  <entry>
    <title>post115710: Wireless Data transfer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115710" />
    <author>
      <name>Ankur Patel(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115710</id>
    <modified>2016-02-10T01:35:23Z</modified>
    <issued>2016-02-10T01:35:23Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;transfer&amp;#160;Real&amp;#160;time&amp;#160;simulation&amp;#160;data&amp;#160;from&amp;#160;QNX&amp;#160;to&amp;#160;Windows.&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;use&amp;#160;Cisco-Linksys&amp;#160;WUSB54GC&amp;#160;or&amp;#160;BELKIN&amp;#160;F5D7050.&amp;#160;It&amp;#160;has&amp;#160;QNX&amp;#160;supporting&amp;#160;chipset.&lt;br/&gt;&lt;br/&gt;How&amp;#160;to&amp;#160;configure&amp;#160;this&amp;#160;usb&amp;#160;wireless&amp;#160;adapter&amp;#160;device&amp;#160;to&amp;#160;QNX?&lt;br/&gt;&lt;br/&gt;How&amp;#160;to&amp;#160;connect&amp;#160;it&amp;#160;with&amp;#160;other&amp;#160;PC?&lt;br/&gt;&lt;br/&gt;How&amp;#160;to&amp;#160;tranfer&amp;#160;data&amp;#160;to&amp;#160;other&amp;#160;PC?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Guide&amp;#160;me.&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance.</summary>
    <dc:creator>Ankur Patel(deleted)</dc:creator>
    <dc:date>2016-02-10T01:35:23Z</dc:date>
  </entry>
  <entry>
    <title>post115667: Re: "Missing" IP headers and pfil order</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115667" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115667</id>
    <modified>2016-02-03T17:51:08Z</modified>
    <issued>2016-02-03T17:51:08Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;only&amp;#160;way&amp;#160;to&amp;#160;see&amp;#160;what&amp;#160;is&amp;#160;in&amp;#160;the&amp;#160;chain&amp;#160;would&amp;#160;be&amp;#160;to&amp;#160;walk&amp;#160;the&amp;#160;TAILQ&amp;#160;yourself,&amp;#160;see&amp;#160;pfil_run_hooks()&amp;#160;in&amp;#160;the&amp;#160;NetBSD&amp;#160;code:&lt;br/&gt;&lt;br/&gt;http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/net/pfil.c?rev=1.28&amp;amp;content-type=text/x-cvsweb-markup&amp;amp;only_with_tag=MAIN</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-02-03T17:51:08Z</dc:date>
  </entry>
  <entry>
    <title>post115665: Re: "Missing" IP headers and pfil order</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115665" />
    <author>
      <name>peter graham(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115665</id>
    <modified>2016-02-03T16:14:33Z</modified>
    <issued>2016-02-03T16:14:33Z</issued>
    <summary type="text/plain" mode="escaped">Thanks&amp;#160;again&amp;#160;for&amp;#160;the&amp;#160;quick&amp;#160;reply!&amp;#160;I'm&amp;#160;not&amp;#160;enabling&amp;#160;QNX's&amp;#160;IPSec&amp;#160;(and&amp;#160;actually&amp;#160;changed&amp;#160;the&amp;#160;startup&amp;#160;io-pkt-v4-hc&amp;#160;command&amp;#160;to&amp;#160;io-pkt-v4&amp;#160;to&amp;#160;try&amp;#160;to&amp;#160;eliminate&amp;#160;any&amp;#160;additional&amp;#160;behavior).&amp;#160;I've&amp;#160;attached&amp;#160;a&amp;#160;screenshot&amp;#160;of&amp;#160;the&amp;#160;output&amp;#160;I'm&amp;#160;seeing,&amp;#160;which&amp;#160;shows&amp;#160;the&amp;#160;AH&amp;#160;packets,&amp;#160;but&amp;#160;in&amp;#160;the&amp;#160;input&amp;#160;hook,&amp;#160;ip_p&amp;#160;is&amp;#160;IPPROTO_UDP&amp;#160;(17).&amp;#160;&amp;#160;I&amp;#160;think&amp;#160;one&amp;#160;thing&amp;#160;I'm&amp;#160;not&amp;#160;unclear&amp;#160;on&amp;#160;is&amp;#160;whether&amp;#160;or&amp;#160;not&amp;#160;something&amp;#160;else&amp;#160;in&amp;#160;the&amp;#160;filter&amp;#160;chain&amp;#160;is&amp;#160;modifying&amp;#160;the&amp;#160;packet&amp;#160;before&amp;#160;my&amp;#160;filter&amp;#160;is&amp;#160;called.&amp;#160;Is&amp;#160;there&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;view&amp;#160;the&amp;#160;actual&amp;#160;chain?&amp;#160;I&amp;#160;tried&amp;#160;some&amp;#160;searching&amp;#160;online&amp;#160;but&amp;#160;wasn't&amp;#160;able&amp;#160;to&amp;#160;come&amp;#160;up&amp;#160;with&amp;#160;anything&amp;#160;that&amp;#160;seemed&amp;#160;to&amp;#160;be&amp;#160;what&amp;#160;I&amp;#160;was&amp;#160;looking&amp;#160;for.&amp;#160;&amp;#160;I&amp;#160;feel&amp;#160;like&amp;#160;I'm&amp;#160;missing&amp;#160;something&amp;#160;simple&amp;#160;but&amp;#160;can't&amp;#160;pin&amp;#160;it&amp;#160;down.</summary>
    <dc:creator>peter graham(deleted)</dc:creator>
    <dc:date>2016-02-03T16:14:33Z</dc:date>
  </entry>
  <entry>
    <title>post115663: Re: "Missing" IP headers and pfil order</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115663" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115663</id>
    <modified>2016-02-03T13:53:57Z</modified>
    <issued>2016-02-03T13:53:57Z</issued>
    <summary type="text/plain" mode="escaped">For&amp;#160;the&amp;#160;documentation&amp;#160;on&amp;#160;this&amp;#160;see&amp;#160;the&amp;#160;io-pkt&amp;#160;documentation&amp;#160;at:&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/docs/am11/index.jsp?topic=%2Fcom.qnx.doc.neutrino.utilities%2Ftopic%2Fi%2Fio-pkt.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;noticed&amp;#160;that&amp;#160;it&amp;#160;is&amp;#160;missing&amp;#160;from&amp;#160;the&amp;#160;"use"&amp;#160;information&amp;#160;and&amp;#160;have&amp;#160;filed&amp;#160;a&amp;#160;bug&amp;#160;to&amp;#160;address&amp;#160;this.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Whether&amp;#160;you&amp;#160;need&amp;#160;pfil_ipsec&amp;#160;is&amp;#160;going&amp;#160;to&amp;#160;depend&amp;#160;on&amp;#160;if&amp;#160;you&amp;#160;have&amp;#160;set&amp;#160;the&amp;#160;"ipsec"&amp;#160;option&amp;#160;on&amp;#160;the&amp;#160;command&amp;#160;line&amp;#160;or&amp;#160;not.&amp;#160;If&amp;#160;the&amp;#160;ipsec&amp;#160;option&amp;#160;is&amp;#160;enabled&amp;#160;then&amp;#160;the&amp;#160;fact&amp;#160;that&amp;#160;it&amp;#160;is&amp;#160;an&amp;#160;IPSec&amp;#160;protocol&amp;#160;(inner&amp;#160;protocol&amp;#160;is&amp;#160;IPv4,&amp;#160;IPv6,&amp;#160;ESP,&amp;#160;AH&amp;#160;or&amp;#160;IPComp)&amp;#160;flags&amp;#160;it&amp;#160;as&amp;#160;an&amp;#160;IPSec&amp;#160;packet&amp;#160;and&amp;#160;the&amp;#160;pfil&amp;#160;hooks&amp;#160;will&amp;#160;not&amp;#160;see&amp;#160;the&amp;#160;packet&amp;#160;until&amp;#160;it&amp;#160;is&amp;#160;decrypted&amp;#160;unless&amp;#160;pfil_ipsec&amp;#160;is&amp;#160;set.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;the&amp;#160;ipsec&amp;#160;option&amp;#160;is&amp;#160;not&amp;#160;set&amp;#160;then&amp;#160;all&amp;#160;packets&amp;#160;will&amp;#160;be&amp;#160;sent&amp;#160;to&amp;#160;the&amp;#160;pfil&amp;#160;hooks&amp;#160;straight&amp;#160;away.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-02-03T13:53:57Z</dc:date>
  </entry>
  <entry>
    <title>post115662: Re: "Missing" IP headers and pfil order</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115662" />
    <author>
      <name>peter graham(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115662</id>
    <modified>2016-02-03T13:43:53Z</modified>
    <issued>2016-02-03T13:43:53Z</issued>
    <summary type="text/plain" mode="escaped">I'm&amp;#160;actually&amp;#160;integrating&amp;#160;a&amp;#160;third-party&amp;#160;IPSec&amp;#160;product&amp;#160;into&amp;#160;a&amp;#160;packet&amp;#160;filter,&amp;#160;and&amp;#160;not&amp;#160;using&amp;#160;QNX's&amp;#160;IPSec.&amp;#160;Is&amp;#160;this&amp;#160;command&amp;#160;still&amp;#160;relevant&amp;#160;in&amp;#160;this&amp;#160;case?&amp;#160;I&amp;#160;can't&amp;#160;find&amp;#160;any&amp;#160;reference&amp;#160;to&amp;#160;pfil_ipsec&amp;#160;in&amp;#160;the&amp;#160;QNX&amp;#160;docs&amp;#160;or&amp;#160;on&amp;#160;the&amp;#160;forums</summary>
    <dc:creator>peter graham(deleted)</dc:creator>
    <dc:date>2016-02-03T13:43:53Z</dc:date>
  </entry>
  <entry>
    <title>post115660: Re: "Missing" IP headers and pfil order</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115660" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115660</id>
    <modified>2016-02-02T20:53:39Z</modified>
    <issued>2016-02-02T20:53:39Z</issued>
    <summary type="text/plain" mode="escaped">You&amp;#160;need&amp;#160;to&amp;#160;add&amp;#160;the&amp;#160;"pfil_ipsec"&amp;#160;option&amp;#160;to&amp;#160;the&amp;#160;command&amp;#160;line.&amp;#160;From&amp;#160;the&amp;#160;io-pkt&amp;#160;documentation&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;pfil_ipsec&lt;br/&gt;&lt;br/&gt;(io-pkt-v4-hc&amp;#160;and&amp;#160;io-pkt-v6-hc&amp;#160;only)&amp;#160;Run&amp;#160;packet&amp;#160;filters&amp;#160;on&amp;#160;packets&amp;#160;before&amp;#160;encryption.&amp;#160;The&amp;#160;default&amp;#160;is&amp;#160;to&amp;#160;do&amp;#160;it&amp;#160;after&amp;#160;encryption.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2016-02-02T20:53:39Z</dc:date>
  </entry>
  <entry>
    <title>post115659: "Missing" IP headers and pfil order</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post115659" />
    <author>
      <name>peter graham(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post115659</id>
    <modified>2016-02-02T20:36:34Z</modified>
    <issued>2016-02-02T20:36:34Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;have&amp;#160;a&amp;#160;packet&amp;#160;filter&amp;#160;that&amp;#160;operates&amp;#160;on&amp;#160;AH-encapsulated&amp;#160;UDP&amp;#160;packets,&amp;#160;and&amp;#160;while&amp;#160;tcpdump&amp;#160;shows&amp;#160;the&amp;#160;AH&amp;#160;header&amp;#160;is&amp;#160;there,&amp;#160;it&amp;#160;is&amp;#160;not&amp;#160;available&amp;#160;when&amp;#160;my&amp;#160;packet&amp;#160;filter&amp;#160;hook&amp;#160;is&amp;#160;called&amp;#160;(at&amp;#160;least,&amp;#160;it&amp;#160;isn't&amp;#160;as&amp;#160;far&amp;#160;as&amp;#160;I&amp;#160;can&amp;#160;tell.&amp;#160;&amp;#160;The&amp;#160;source&amp;#160;and&amp;#160;destination&amp;#160;are&amp;#160;correct,&amp;#160;but&amp;#160;the&amp;#160;ip_p&amp;#160;field&amp;#160;in&amp;#160;the&amp;#160;iphdr&amp;#160;is&amp;#160;only&amp;#160;ever&amp;#160;IPPROTO_UDP).&amp;#160;I&amp;#160;thought&amp;#160;maybe&amp;#160;something&amp;#160;above&amp;#160;my&amp;#160;hook&amp;#160;in&amp;#160;the&amp;#160;stack&amp;#160;was&amp;#160;de-encapsulating&amp;#160;the&amp;#160;packet,&amp;#160;but&amp;#160;I&amp;#160;haven't&amp;#160;been&amp;#160;able&amp;#160;to&amp;#160;find&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;test&amp;#160;this.&amp;#160;Any&amp;#160;thoughts&amp;#160;on&amp;#160;where&amp;#160;I&amp;#160;should&amp;#160;look,&amp;#160;or&amp;#160;other&amp;#160;possible&amp;#160;causes?</summary>
    <dc:creator>peter graham(deleted)</dc:creator>
    <dc:date>2016-02-02T20:36:34Z</dc:date>
  </entry>
  <entry>
    <title>post114621: Enabling default passkey and legacy pin in Bluetooth</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114621" />
    <author>
      <name>Manoj R(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114621</id>
    <modified>2015-10-10T06:49:48Z</modified>
    <issued>2015-10-10T06:49:48Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;do&amp;#160;not&amp;#160;want&amp;#160;the&amp;#160;QNX&amp;#160;Car&amp;#160;system&amp;#160;to&amp;#160;ask&amp;#160;for&amp;#160;a&amp;#160;pin&amp;#160;and&amp;#160;confirmation&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;set&amp;#160;the&amp;#160;default&amp;#160;pin&amp;#160;to&amp;#160;0000&amp;#160;so&amp;#160;that&amp;#160;when&amp;#160;the&amp;#160;android&amp;#160;phone&amp;#160;sees&amp;#160;this&amp;#160;system&amp;#160;it&amp;#160;can&amp;#160;automatically&amp;#160;connect&amp;#160;without&amp;#160;asking&amp;#160;for&amp;#160;the&amp;#160;pin.I&amp;#160;am&amp;#160;using&amp;#160;below&amp;#160;commands&amp;#160;to&amp;#160;set&amp;#160;the&amp;#160;default&amp;#160;and&amp;#160;legacy&amp;#160;pin&amp;#160;and&amp;#160;to&amp;#160;authorize&amp;#160;the&amp;#160;phone&amp;#160;but&amp;#160;these&amp;#160;commands&amp;#160;are&amp;#160;not&amp;#160;working&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;echo&amp;#160;"command::set_legacy_pin\ndata::65:3C:4F:D0:C9:88\ndata2::n:0000"&amp;#160;&amp;gt;&amp;gt;&amp;#160;/pps/services/bluetooth/control&lt;br/&gt;&lt;br/&gt;echo&amp;#160;"command::set_passkey\ndata::65:3C:4F:D0:C9:88\ndata2::n:0000"&amp;#160;&amp;gt;&amp;gt;&amp;#160;/pps/services/bluetooth/control&lt;br/&gt;&lt;br/&gt;echo&amp;#160;"command::user_confirm\ndata::65:3C:4F:D0:C9:88\ndata2::b:true"&amp;#160;&amp;gt;&amp;gt;&amp;#160;/pps/services/bluetooth/control</summary>
    <dc:creator>Manoj R(deleted)</dc:creator>
    <dc:date>2015-10-10T06:49:48Z</dc:date>
  </entry>
  <entry>
    <title>post114495: Re: Boost::Asio Async write failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114495" />
    <author>
      <name>K Seto(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114495</id>
    <modified>2015-09-22T22:17:23Z</modified>
    <issued>2015-09-22T22:17:23Z</issued>
    <summary type="text/plain" mode="escaped">Found&amp;#160;the&amp;#160;problem:&lt;br/&gt;&lt;br/&gt;async_write_some&amp;#160;needs&amp;#160;to&amp;#160;hold&amp;#160;on&amp;#160;to&amp;#160;the&amp;#160;socket&amp;#160;for&amp;#160;writing&amp;#160;later&amp;#160;in&amp;#160;write_handler;&amp;#160;otherwise,&amp;#160;the&amp;#160;destructor&amp;#160;of&amp;#160;the&amp;#160;socket&amp;#160;cancels&amp;#160;all&amp;#160;async&amp;#160;operations.</summary>
    <dc:creator>K Seto(deleted)</dc:creator>
    <dc:date>2015-09-22T22:17:23Z</dc:date>
  </entry>
  <entry>
    <title>post114493: Boost::Asio Async write failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114493" />
    <author>
      <name>K Seto(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114493</id>
    <modified>2015-09-22T17:43:50Z</modified>
    <issued>2015-09-22T17:43:50Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&amp;#160;I&amp;#160;am&amp;#160;porting&amp;#160;an&amp;#160;application&amp;#160;to&amp;#160;QNX&amp;#160;6.6&amp;#160;that&amp;#160;uses&amp;#160;boost::asio&amp;#160;library.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;already&amp;#160;built&amp;#160;the&amp;#160;boost&amp;#160;1.57.0&amp;#160;binaries.&amp;#160;&amp;#160;To&amp;#160;test&amp;#160;the&amp;#160;library&amp;#160;working,&amp;#160;I&amp;#160;ran&amp;#160;two&amp;#160;http&amp;#160;server&amp;#160;example&amp;#160;codes&amp;#160;using&amp;#160;synchronized&amp;#160;and&amp;#160;asynchronized&amp;#160;writing&amp;#160;respectively&amp;#160;(as&amp;#160;attached).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;Sync&amp;#160;version&amp;#160;runs&amp;#160;fine;&amp;#160;while&amp;#160;the&amp;#160;Async&amp;#160;one&amp;#160;failed&amp;#160;at&amp;#160;writing.&amp;#160;&amp;#160;It&amp;#160;returned&amp;#160;error&amp;#160;"Operation&amp;#160;canceled".&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;anyone&amp;#160;point&amp;#160;out&amp;#160;where&amp;#160;I&amp;#160;should&amp;#160;look&amp;#160;for?&amp;#160;&amp;#160;Thanks.</summary>
    <dc:creator>K Seto(deleted)</dc:creator>
    <dc:date>2015-09-22T17:43:50Z</dc:date>
  </entry>
  <entry>
    <title>post114433: Re: Help learning to use the packet filtering tools</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114433" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114433</id>
    <modified>2015-09-08T13:34:13Z</modified>
    <issued>2015-09-08T13:34:13Z</issued>
    <summary type="text/plain" mode="escaped">libpcap.a&amp;#160;and&amp;#160;libpcapS.a&amp;#160;are&amp;#160;in&amp;#160;the&amp;#160;SDP&amp;#160;in&amp;#160;the&amp;#160;target/qnx6/&amp;lt;CPU&amp;gt;/usr/lib&amp;#160;directory:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;E.g&amp;#160;on&amp;#160;my&amp;#160;Linux&amp;#160;install&amp;#160;of&amp;#160;6.6.0&amp;#160;in&amp;#160;/opt/qnx660:&lt;br/&gt;&lt;br/&gt;$&amp;#160;find&amp;#160;/opt/qnx660/target/qnx6&amp;#160;-name&amp;#160;'libpcap*'&lt;br/&gt;&lt;br/&gt;/opt/qnx660/target/qnx6/x86/usr/lib/libpcap.a&lt;br/&gt;&lt;br/&gt;/opt/qnx660/target/qnx6/x86/usr/lib/libpcapS.a&lt;br/&gt;&lt;br/&gt;/opt/qnx660/target/qnx6/armle-v7/usr/lib/libpcap.a&lt;br/&gt;&lt;br/&gt;/opt/qnx660/target/qnx6/armle-v7/usr/lib/libpcapS.a&lt;br/&gt;&lt;br/&gt;$</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-09-08T13:34:13Z</dc:date>
  </entry>
  <entry>
    <title>post114427: Re: Help learning to use the packet filtering tools</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114427" />
    <author>
      <name>Samuel Hutchinson(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114427</id>
    <modified>2015-09-04T22:01:49Z</modified>
    <issued>2015-09-04T22:01:49Z</issued>
    <summary type="text/plain" mode="escaped">To&amp;#160;repeat&amp;#160;my&amp;#160;previous&amp;#160;question:&amp;#160;where&amp;#160;is&amp;#160;the&amp;#160;actual&amp;#160;libpcap.a&amp;#160;(or&amp;#160;equivalent)&amp;#160;file&amp;#160;in&amp;#160;the&amp;#160;QNX&amp;#160;directory&amp;#160;structure?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;found&amp;#160;lots&amp;#160;of&amp;#160;guides&amp;#160;on&amp;#160;programming&amp;#160;with&amp;#160;libpcap,&amp;#160;but&amp;#160;none&amp;#160;of&amp;#160;them&amp;#160;mean&amp;#160;anything&amp;#160;if&amp;#160;I&amp;#160;can't&amp;#160;access&amp;#160;the&amp;#160;functions&amp;#160;declared&amp;#160;in&amp;#160;the&amp;#160;header.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;found&amp;#160;the&amp;#160;header&amp;#160;file&amp;#160;and&amp;#160;Momentics&amp;#160;sees&amp;#160;it&amp;#160;fine,&amp;#160;but&amp;#160;when&amp;#160;I&amp;#160;tell&amp;#160;it&amp;#160;to&amp;#160;include&amp;#160;the&amp;#160;libpcap.a&amp;#160;file&amp;#160;I've&amp;#160;found&amp;#160;(in&amp;#160;target/qnx6/.../usr/lib)&amp;#160;it&amp;#160;does&amp;#160;not&amp;#160;give&amp;#160;a&amp;#160;file&amp;#160;not&amp;#160;found&amp;#160;error&amp;#160;(meaning&amp;#160;it&amp;#160;SEES&amp;#160;the&amp;#160;library),&amp;#160;but&amp;#160;doesn't&amp;#160;load&amp;#160;the&amp;#160;function&amp;#160;definitions&amp;#160;(meaning&amp;#160;it&amp;#160;is&amp;#160;the&amp;#160;WRONG&amp;#160;library),&amp;#160;resulting&amp;#160;in&amp;#160;an&amp;#160;'undefined&amp;#160;reference'&amp;#160;error.</summary>
    <dc:creator>Samuel Hutchinson(deleted)</dc:creator>
    <dc:date>2015-09-04T22:01:49Z</dc:date>
  </entry>
  <entry>
    <title>post114426: Re: Help learning to use the packet filtering tools</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114426" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114426</id>
    <modified>2015-09-04T18:45:55Z</modified>
    <issued>2015-09-04T18:45:55Z</issued>
    <summary type="text/plain" mode="escaped">See&amp;#160;the&amp;#160;PCAP&amp;#160;documentation&amp;#160;on&amp;#160;TCPDUMP&amp;#160;page:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;http://www.tcpdump.org/pcap.html</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-09-04T18:45:55Z</dc:date>
  </entry>
  <entry>
    <title>post114425: Re: Help learning to use the packet filtering tools</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114425" />
    <author>
      <name>Samuel Hutchinson(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114425</id>
    <modified>2015-09-04T18:34:07Z</modified>
    <issued>2015-09-04T18:34:07Z</issued>
    <summary type="text/plain" mode="escaped">I've&amp;#160;looked&amp;#160;into&amp;#160;libpcap,&amp;#160;but&amp;#160;I'm&amp;#160;not&amp;#160;sure&amp;#160;how&amp;#160;to&amp;#160;get&amp;#160;it&amp;#160;to&amp;#160;work&amp;#160;for&amp;#160;QNX,&amp;#160;since&amp;#160;I'm&amp;#160;using&amp;#160;a&amp;#160;windows&amp;#160;host.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;read&amp;#160;that&amp;#160;it's&amp;#160;part&amp;#160;of&amp;#160;QNX's&amp;#160;standard&amp;#160;libraries&amp;#160;so&amp;#160;I&amp;#160;tried&amp;#160;just&amp;#160;importing&amp;#160;it,&amp;#160;but&amp;#160;it&amp;#160;can't&amp;#160;find&amp;#160;the&amp;#160;function&amp;#160;definitions,&amp;#160;and&amp;#160;I&amp;#160;can't&amp;#160;figure&amp;#160;out&amp;#160;where&amp;#160;I&amp;#160;would&amp;#160;get&amp;#160;them.</summary>
    <dc:creator>Samuel Hutchinson(deleted)</dc:creator>
    <dc:date>2015-09-04T18:34:07Z</dc:date>
  </entry>
  <entry>
    <title>post114420: Re: Help learning to use the packet filtering tools</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114420" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114420</id>
    <modified>2015-09-04T13:04:31Z</modified>
    <issued>2015-09-04T13:04:31Z</issued>
    <summary type="text/plain" mode="escaped">To&amp;#160;see&amp;#160;packets&amp;#160;sent&amp;#160;to&amp;#160;other&amp;#160;addresses&amp;#160;you&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;BPF&amp;#160;as&amp;#160;that&amp;#160;is&amp;#160;the&amp;#160;only&amp;#160;way&amp;#160;you&amp;#160;can&amp;#160;put&amp;#160;the&amp;#160;interface&amp;#160;in&amp;#160;promiscuous&amp;#160;mode.&amp;#160;Here's&amp;#160;some&amp;#160;example&amp;#160;code&amp;#160;that&amp;#160;I&amp;#160;found&amp;#160;on&amp;#160;a&amp;#160;quick&amp;#160;search:&lt;br/&gt;&lt;br/&gt;https://gist.github.com/manuelvonthron-opalrt/8559997&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note&amp;#160;that&amp;#160;libpcap&amp;#160;uses&amp;#160;BPF&amp;#160;so&amp;#160;if&amp;#160;you&amp;#160;find&amp;#160;it&amp;#160;easier&amp;#160;to&amp;#160;program&amp;#160;for&amp;#160;that&amp;#160;then&amp;#160;it&amp;#160;is&amp;#160;an&amp;#160;alternative.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-09-04T13:04:31Z</dc:date>
  </entry>
  <entry>
    <title>post114414: Help learning to use the packet filtering tools</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114414" />
    <author>
      <name>Samuel Hutchinson(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114414</id>
    <modified>2015-09-03T22:28:20Z</modified>
    <issued>2015-09-03T22:28:20Z</issued>
    <summary type="text/plain" mode="escaped">I'm&amp;#160;looking&amp;#160;for&amp;#160;a&amp;#160;good&amp;#160;tutorial&amp;#160;for&amp;#160;getting&amp;#160;started&amp;#160;with&amp;#160;the&amp;#160;packet&amp;#160;filtering/network&amp;#160;sniffing&amp;#160;tools.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;From&amp;#160;what&amp;#160;I&amp;#160;can&amp;#160;see&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;use&amp;#160;either&amp;#160;pf&amp;#160;or&amp;#160;bpf.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;want&amp;#160;to&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;open&amp;#160;packets&amp;#160;with&amp;#160;address&amp;#160;for&amp;#160;machine&amp;#160;other&amp;#160;than&amp;#160;mine,&amp;#160;so&amp;#160;whichever&amp;#160;is&amp;#160;best&amp;#160;for&amp;#160;that.</summary>
    <dc:creator>Samuel Hutchinson(deleted)</dc:creator>
    <dc:date>2015-09-03T22:28:20Z</dc:date>
  </entry>
  <entry>
    <title>post114050: io-char S/W buffer overrun error</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114050" />
    <author>
      <name>Simon Barrett(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114050</id>
    <modified>2015-07-01T11:29:45Z</modified>
    <issued>2015-07-01T11:29:45Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;been&amp;#160;seeing&amp;#160;"io-char:&amp;#160;S/W&amp;#160;buffer&amp;#160;overrun&amp;#160;error&amp;#160;on&amp;#160;"&amp;#160;in&amp;#160;my&amp;#160;slog,&amp;#160;can&amp;#160;anyone&amp;#160;tell&amp;#160;me&amp;#160;where&amp;#160;its&amp;#160;coming&amp;#160;from?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;using&amp;#160;QNX&amp;#160;6.4,&amp;#160;I've&amp;#160;looked&amp;#160;at&amp;#160;the&amp;#160;source&amp;#160;for&amp;#160;devc-ser8250&amp;#160;and&amp;#160;there&amp;#160;are&amp;#160;similar&amp;#160;format&amp;#160;messages&amp;#160;i.e.&amp;#160;starting&amp;#160;with&amp;#160;io-char&amp;#160;but&amp;#160;this&amp;#160;exact&amp;#160;message.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;application&amp;#160;is&amp;#160;sending&amp;#160;data&amp;#160;between&amp;#160;serial&amp;#160;ports.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks.</summary>
    <dc:creator>Simon Barrett(deleted)</dc:creator>
    <dc:date>2015-07-01T11:29:45Z</dc:date>
  </entry>
  <entry>
    <title>post113688: RE: qnet: fast resolver configuration for local environment</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113688" />
    <author>
      <name>Dave Brown</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113688</id>
    <modified>2015-04-07T14:45:53Z</modified>
    <issued>2015-04-07T14:45:53Z</issued>
    <summary type="text/plain" mode="escaped">You&amp;#160;will&amp;#160;need&amp;#160;a&amp;#160;resolver&amp;#160;to&amp;#160;resolve&amp;#160;names&amp;#160;to&amp;#160;MAC&amp;#160;addresses.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;could&amp;#160;try&amp;#160;using&amp;#160;the&amp;#160;file&amp;#160;resolver&amp;#160;instead&amp;#160;of&amp;#160;the&amp;#160;ndp&amp;#160;(Node&amp;#160;Discovery&amp;#160;Protocol)&amp;#160;resolver.&amp;#160;The&amp;#160;drawback&amp;#160;of&amp;#160;the&amp;#160;file&amp;#160;resolver&amp;#160;is&amp;#160;that&amp;#160;you&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;know&amp;#160;your&amp;#160;remote&amp;#160;MAC&amp;#160;addresses&amp;#160;ahead&amp;#160;of&amp;#160;time&amp;#160;and&amp;#160;have&amp;#160;it&amp;#160;populated&amp;#160;in&amp;#160;the&amp;#160;file.&amp;#160;This&amp;#160;resolver&amp;#160;will&amp;#160;not&amp;#160;attempt&amp;#160;check&amp;#160;for&amp;#160;a&amp;#160;duplicate&amp;#160;name.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#160;does&amp;#160;not&amp;#160;appear&amp;#160;to&amp;#160;be&amp;#160;an&amp;#160;option&amp;#160;to&amp;#160;disable&amp;#160;the&amp;#160;unique&amp;#160;name&amp;#160;check&amp;#160;directly.&amp;#160;Options&amp;#160;that&amp;#160;could&amp;#160;affect&amp;#160;behavior&amp;#160;are&amp;#160;generic&amp;#160;and&amp;#160;will&amp;#160;affect&amp;#160;other&amp;#160;behavior&amp;#160;as&amp;#160;well.&amp;#160;&amp;#160;&amp;#160;res_retries&amp;#160;will&amp;#160;affect&amp;#160;all&amp;#160;resolver&amp;#160;queries,&amp;#160;&amp;#160;&amp;#160;not&amp;#160;just&amp;#160;the&amp;#160;unique&amp;#160;name&amp;#160;query&amp;#160;for&amp;#160;example.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Dave&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Thomas&amp;#160;Schickentanz&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;April-07-15&amp;#160;2:45&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;general-networking&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;qnet:&amp;#160;fast&amp;#160;resolver&amp;#160;configuration&amp;#160;for&amp;#160;local&amp;#160;environment&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;are&amp;#160;using&amp;#160;qnet&amp;#160;on&amp;#160;a&amp;#160;system&amp;#160;with&amp;#160;two&amp;#160;nodes&amp;#160;and&amp;#160;we&amp;#160;are&amp;#160;sure&amp;#160;that&amp;#160;our&amp;#160;hostnames&amp;#160;are&amp;#160;unique&amp;#160;in&amp;#160;our&amp;#160;local&amp;#160;environment.&amp;#160;Communication&amp;#160;between&amp;#160;the&amp;#160;two&amp;#160;nodes&amp;#160;should&amp;#160;be&amp;#160;available&amp;#160;as&amp;#160;fast&amp;#160;as&amp;#160;possible.&amp;#160;What&amp;#160;we&amp;#160;see&amp;#160;with&amp;#160;default&amp;#160;configuration&amp;#160;is&amp;#160;a&amp;#160;delay&amp;#160;of&amp;#160;400&amp;#160;msec&amp;#160;on&amp;#160;startup&amp;#160;of&amp;#160;qnet:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;09:00:00.573&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;15&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;qnet(L4):&amp;#160;lr_verify_my_name_and_domain():&amp;#160;starting&amp;#160;resolution&amp;#160;of&amp;#160;our&amp;#160;hostname&amp;#160;hu-omap.dis2&amp;#160;to&amp;#160;ensure&amp;#160;unique&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;09:00:00.973&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;15&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;qnet(L4):&amp;#160;lr_verify_my_name_and_domain():&amp;#160;qnet&amp;#160;going&amp;#160;online&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;set&amp;#160;the&amp;#160;"res_retries"&amp;#160;to&amp;#160;0&amp;#160;which&amp;#160;reduces&amp;#160;the&amp;#160;delay&amp;#160;to&amp;#160;200&amp;#160;msec.&amp;#160;I&amp;#160;also&amp;#160;tried&amp;#160;to&amp;#160;set&amp;#160;"res_ticks"&amp;#160;to&amp;#160;0,&amp;#160;but&amp;#160;this&amp;#160;has&amp;#160;no&amp;#160;effect&amp;#160;for&amp;#160;the&amp;#160;initial&amp;#160;200&amp;#160;msec&amp;#160;delay.&amp;#160;Setting&amp;#160;"periodic_ticks"&amp;#160;(default&amp;#160;200&amp;#160;msec)&amp;#160;to&amp;#160;a&amp;#160;lower&amp;#160;value&amp;#160;seems&amp;#160;quite&amp;#160;dangerous,&amp;#160;because&amp;#160;it&amp;#160;has&amp;#160;impact&amp;#160;on&amp;#160;all&amp;#160;timings.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;is&amp;#160;your&amp;#160;advice&amp;#160;for&amp;#160;saving&amp;#160;additional&amp;#160;time&amp;#160;on&amp;#160;resolution&amp;#160;stage,&amp;#160;if&amp;#160;we&amp;#160;do&amp;#160;not&amp;#160;need&amp;#160;a&amp;#160;resolver&amp;#160;at&amp;#160;all&amp;#160;to&amp;#160;ensure&amp;#160;unique&amp;#160;names?&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;write&amp;#160;an&amp;#160;own&amp;#160;fast&amp;#160;resolver&amp;#160;and&amp;#160;set&amp;#160;it&amp;#160;with&amp;#160;"resolve="&amp;#160;option&amp;#160;or&amp;#160;set&amp;#160;"resolve=none"?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post113685&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Dave Brown</dc:creator>
    <dc:date>2015-04-07T14:45:53Z</dc:date>
  </entry>
  <entry>
    <title>post113685: qnet: fast resolver configuration for local environment</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113685" />
    <author>
      <name>Thomas Schickentanz</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113685</id>
    <modified>2015-04-07T06:45:15Z</modified>
    <issued>2015-04-07T06:45:15Z</issued>
    <summary type="text/plain" mode="escaped">We&amp;#160;are&amp;#160;using&amp;#160;qnet&amp;#160;on&amp;#160;a&amp;#160;system&amp;#160;with&amp;#160;two&amp;#160;nodes&amp;#160;and&amp;#160;we&amp;#160;are&amp;#160;sure&amp;#160;that&amp;#160;our&amp;#160;hostnames&amp;#160;are&amp;#160;unique&amp;#160;in&amp;#160;our&amp;#160;local&amp;#160;environment.&amp;#160;Communication&amp;#160;between&amp;#160;the&amp;#160;two&amp;#160;nodes&amp;#160;should&amp;#160;be&amp;#160;available&amp;#160;as&amp;#160;fast&amp;#160;as&amp;#160;possible.&amp;#160;What&amp;#160;we&amp;#160;see&amp;#160;with&amp;#160;default&amp;#160;configuration&amp;#160;is&amp;#160;a&amp;#160;delay&amp;#160;of&amp;#160;400&amp;#160;msec&amp;#160;on&amp;#160;startup&amp;#160;of&amp;#160;qnet:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;09:00:00.573&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;15&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;qnet(L4):&amp;#160;lr_verify_my_name_and_domain():&amp;#160;starting&amp;#160;resolution&amp;#160;of&amp;#160;our&amp;#160;hostname&amp;#160;hu-omap.dis2&amp;#160;to&amp;#160;ensure&amp;#160;unique&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;09:00:00.973&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;15&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;qnet(L4):&amp;#160;lr_verify_my_name_and_domain():&amp;#160;qnet&amp;#160;going&amp;#160;online&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;set&amp;#160;the&amp;#160;"res_retries"&amp;#160;to&amp;#160;0&amp;#160;which&amp;#160;reduces&amp;#160;the&amp;#160;delay&amp;#160;to&amp;#160;200&amp;#160;msec.&amp;#160;I&amp;#160;also&amp;#160;tried&amp;#160;to&amp;#160;set&amp;#160;"res_ticks"&amp;#160;to&amp;#160;0,&amp;#160;but&amp;#160;this&amp;#160;has&amp;#160;no&amp;#160;effect&amp;#160;for&amp;#160;the&amp;#160;initial&amp;#160;200&amp;#160;msec&amp;#160;delay.&amp;#160;Setting&amp;#160;"periodic_ticks"&amp;#160;(default&amp;#160;200&amp;#160;msec)&amp;#160;to&amp;#160;a&amp;#160;lower&amp;#160;value&amp;#160;seems&amp;#160;quite&amp;#160;dangerous,&amp;#160;because&amp;#160;it&amp;#160;has&amp;#160;impact&amp;#160;on&amp;#160;all&amp;#160;timings.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;is&amp;#160;your&amp;#160;advice&amp;#160;for&amp;#160;saving&amp;#160;additional&amp;#160;time&amp;#160;on&amp;#160;resolution&amp;#160;stage,&amp;#160;if&amp;#160;we&amp;#160;do&amp;#160;not&amp;#160;need&amp;#160;a&amp;#160;resolver&amp;#160;at&amp;#160;all&amp;#160;to&amp;#160;ensure&amp;#160;unique&amp;#160;names?&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;write&amp;#160;an&amp;#160;own&amp;#160;fast&amp;#160;resolver&amp;#160;and&amp;#160;set&amp;#160;it&amp;#160;with&amp;#160;"resolve="&amp;#160;option&amp;#160;or&amp;#160;set&amp;#160;"resolve=none"?&amp;#160;</summary>
    <dc:creator>Thomas Schickentanz</dc:creator>
    <dc:date>2015-04-07T06:45:15Z</dc:date>
  </entry>
  <entry>
    <title>post113654: Re: TFTP not working in QNX 6.5</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113654" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113654</id>
    <modified>2015-03-31T17:56:50Z</modified>
    <issued>2015-03-31T17:56:50Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;think&amp;#160;you&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;raise&amp;#160;this&amp;#160;via&amp;#160;your&amp;#160;support&amp;#160;channel&amp;#160;and&amp;#160;we&amp;#160;will&amp;#160;address&amp;#160;it.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-03-31T17:56:50Z</dc:date>
  </entry>
  <entry>
    <title>post113652: Re: TFTP not working in QNX 6.5</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113652" />
    <author>
      <name>Deepankar Gaur(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113652</id>
    <modified>2015-03-31T17:14:20Z</modified>
    <issued>2015-03-31T17:14:20Z</issued>
    <summary type="text/plain" mode="escaped">Hey&amp;#160;Nick&amp;#160;thanks&amp;#160;for&amp;#160;your&amp;#160;suggestions.&amp;#160;After&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;debugging&amp;#160;I&amp;#160;found&amp;#160;out&amp;#160;that&amp;#160;the&amp;#160;issue&amp;#160;is&amp;#160;not&amp;#160;with&amp;#160;the&amp;#160;native&amp;#160;TFTP&amp;#160;package&amp;#160;but&amp;#160;it&amp;#160;is&amp;#160;with&amp;#160;the&amp;#160;package&amp;#160;which&amp;#160;supports&amp;#160;ppcbe&amp;#160;target&amp;#160;(Power&amp;#160;&amp;#160;PC)&amp;#160;target.&amp;#160;Any&amp;#160;idea&amp;#160;on&amp;#160;how&amp;#160;to&amp;#160;resolve&amp;#160;this&amp;#160;or&amp;#160;debug&amp;#160;this&amp;#160;further&amp;#160;?</summary>
    <dc:creator>Deepankar Gaur(deleted)</dc:creator>
    <dc:date>2015-03-31T17:14:20Z</dc:date>
  </entry>
  <entry>
    <title>post113485: Re: TFTP not working in QNX 6.5</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113485" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113485</id>
    <modified>2015-03-03T15:17:46Z</modified>
    <issued>2015-03-03T15:17:46Z</issued>
    <summary type="text/plain" mode="escaped">No&amp;#160;need&amp;#160;to&amp;#160;change&amp;#160;the&amp;#160;entire&amp;#160;image,&amp;#160;just&amp;#160;copy&amp;#160;syslogd,&amp;#160;the&amp;#160;syslog.conf&amp;#160;and&amp;#160;an&amp;#160;empty&amp;#160;logfile&amp;#160;to&amp;#160;/dev/shmem&amp;#160;and&amp;#160;run&amp;#160;it&amp;#160;all&amp;#160;from&amp;#160;there.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#160;also&amp;#160;may&amp;#160;be&amp;#160;useful&amp;#160;to&amp;#160;take&amp;#160;a&amp;#160;look&amp;#160;at&amp;#160;what&amp;#160;the&amp;#160;actual&amp;#160;packets&amp;#160;going&amp;#160;back&amp;#160;and&amp;#160;forth&amp;#160;on&amp;#160;the&amp;#160;wire&amp;#160;are&amp;#160;doing&amp;#160;with&amp;#160;wireshark.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-03-03T15:17:46Z</dc:date>
  </entry>
  <entry>
    <title>post113479: Re: TFTP not working in QNX 6.5</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113479" />
    <author>
      <name>Deepankar Gaur(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113479</id>
    <modified>2015-03-03T08:03:23Z</modified>
    <issued>2015-03-03T08:03:23Z</issued>
    <summary type="text/plain" mode="escaped">Thanks&amp;#160;for&amp;#160;the&amp;#160;pointer&amp;#160;Nick&amp;#160;but&amp;#160;unfortunately&amp;#160;the&amp;#160;OS&amp;#160;image&amp;#160;that&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;does&amp;#160;not&amp;#160;have&amp;#160;the&amp;#160;syslogd&amp;#160;daemon&amp;#160;and&amp;#160;I&amp;#160;cannot&amp;#160;change&amp;#160;the&amp;#160;image.&amp;#160;Any&amp;#160;other&amp;#160;ideas&amp;#160;?&amp;#160;?&amp;#160;?</summary>
    <dc:creator>Deepankar Gaur(deleted)</dc:creator>
    <dc:date>2015-03-03T08:03:23Z</dc:date>
  </entry>
  <entry>
    <title>post113455: Re: TFTP not working in QNX 6.5</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113455" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113455</id>
    <modified>2015-03-02T15:23:40Z</modified>
    <issued>2015-03-02T15:23:40Z</issued>
    <summary type="text/plain" mode="escaped">Try&amp;#160;running&amp;#160;a&amp;#160;syslogd&amp;#160;on&amp;#160;machine&amp;#160;A&amp;#160;to&amp;#160;capture&amp;#160;the&amp;#160;logging&amp;#160;from&amp;#160;tftpd&amp;#160;and&amp;#160;see&amp;#160;what&amp;#160;it&amp;#160;reports.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-03-02T15:23:40Z</dc:date>
  </entry>
  <entry>
    <title>post113446: TFTP not working in QNX 6.5</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113446" />
    <author>
      <name>Deepankar Gaur(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113446</id>
    <modified>2015-03-02T08:16:39Z</modified>
    <issued>2015-03-02T08:16:39Z</issued>
    <summary type="text/plain" mode="escaped">Fellow&amp;#160;Developers&amp;#160;and&amp;#160;Experts,&amp;#160;I&amp;#160;am&amp;#160;facing&amp;#160;the&amp;#160;following&amp;#160;problem&amp;#160;while&amp;#160;trying&amp;#160;an&amp;#160;TFTP&amp;#160;connection&amp;#160;from&amp;#160;one&amp;#160;QNX&amp;#160;6.5&amp;#160;machine&amp;#160;to&amp;#160;another.&amp;#160;The&amp;#160;scenario&amp;#160;is&amp;#160;explained&amp;#160;below,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Machine&amp;#160;A&amp;#160;-&amp;#160;Running&amp;#160;on&amp;#160;QNX&amp;#160;6.5&amp;#160;-&amp;#160;Acting&amp;#160;as&amp;#160;TFTP&amp;#160;Server&lt;br/&gt;&lt;br/&gt;Machine&amp;#160;B&amp;#160;-&amp;#160;Running&amp;#160;on&amp;#160;QNX&amp;#160;6.5&amp;#160;-&amp;#160;Acting&amp;#160;as&amp;#160;TFTP&amp;#160;Client&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;inetd.conf&amp;#160;file&amp;#160;on&amp;#160;A&amp;#160;contains&amp;#160;the&amp;#160;following&amp;#160;entry&amp;#160;for&amp;#160;TFTP,&lt;br/&gt;&lt;br/&gt;tftp&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;dgram&amp;#160;&amp;#160;udp&amp;#160;nowait&amp;#160;root&amp;#160;&amp;#160;/proc/boot/tftpd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;in.tftpd&amp;#160;-el&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also,&amp;#160;after&amp;#160;giving&amp;#160;the&amp;#160;"SOCK=/sock1&amp;#160;netstat&amp;#160;-an"&amp;#160;command&amp;#160;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;see&amp;#160;tftp&amp;#160;server&amp;#160;running&amp;#160;on&amp;#160;port&amp;#160;number&amp;#160;69&amp;#160;on&amp;#160;A.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Now&amp;#160;after&amp;#160;confirming&amp;#160;the&amp;#160;above&amp;#160;things&amp;#160;I&amp;#160;give&amp;#160;the&amp;#160;following&amp;#160;command&amp;#160;on&amp;#160;the&amp;#160;console&amp;#160;of&amp;#160;B,&lt;br/&gt;&lt;br/&gt;SOCK=/sock1&amp;#160;tftp&amp;#160;-e&amp;#160;128.0.1.3&lt;br/&gt;&lt;br/&gt;rexmt&amp;#160;1&lt;br/&gt;&lt;br/&gt;timeout&amp;#160;10&lt;br/&gt;&lt;br/&gt;get&amp;#160;/dir_a/parse.log&amp;#160;/dir_b/parse.log&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;it&amp;#160;always&amp;#160;give&amp;#160;the&amp;#160;error&amp;#160;saying&amp;#160;"Transfer&amp;#160;Timed&amp;#160;Out".&amp;#160;I&amp;#160;have&amp;#160;made&amp;#160;sure&amp;#160;that&amp;#160;the&amp;#160;source&amp;#160;and&amp;#160;destination&amp;#160;directories&amp;#160;are&amp;#160;having&amp;#160;read&amp;#160;and&amp;#160;write&amp;#160;permissions.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;anyone&amp;#160;give&amp;#160;me&amp;#160;any&amp;#160;pointers&amp;#160;on&amp;#160;what&amp;#160;might&amp;#160;be&amp;#160;going&amp;#160;wrong&amp;#160;here&amp;#160;?&amp;#160;?&amp;#160;?&lt;br/&gt;&lt;br/&gt;Any&amp;#160;help&amp;#160;is&amp;#160;much&amp;#160;appreciated.</summary>
    <dc:creator>Deepankar Gaur(deleted)</dc:creator>
    <dc:date>2015-03-02T08:16:39Z</dc:date>
  </entry>
  <entry>
    <title>post113337: Re: DNS Lookup. How can we disable Reverse DNS lookup in QNX</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113337" />
    <author>
      <name>Sajal Malhotra(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113337</id>
    <modified>2015-02-19T08:17:00Z</modified>
    <issued>2015-02-19T08:17:00Z</issued>
    <summary type="text/plain" mode="escaped">Thanks&amp;#160;Nick&amp;#160;for&amp;#160;your&amp;#160;prompt&amp;#160;response.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;tried&amp;#160;the&amp;#160;-n&amp;#160;option.&amp;#160;However&amp;#160;it&amp;#160;seems&amp;#160;that&amp;#160;we&amp;#160;have&amp;#160;an&amp;#160;old&amp;#160;ftpd&amp;#160;binary&amp;#160;(Our&amp;#160;HW&amp;#160;has&amp;#160;QNX&amp;#160;v6.3.0&amp;#160;installed).&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;latest&amp;#160;ftpd&amp;#160;binary&amp;#160;which&amp;#160;supports&amp;#160;this&amp;#160;option?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;also&amp;#160;discovered&amp;#160;another&amp;#160;workaround&amp;#160;to&amp;#160;prevent&amp;#160;reverse&amp;#160;lookup.&amp;#160;Which&amp;#160;is&amp;#160;by&amp;#160;defining&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;to&amp;#160;host&amp;#160;name&amp;#160;mapping&amp;#160;in&amp;#160;"/etc/hosts".&amp;#160;This&amp;#160;also&amp;#160;then&amp;#160;works&amp;#160;for&amp;#160;Telnet&amp;#160;and&amp;#160;FTP.&lt;br/&gt;&lt;br/&gt;However&amp;#160;the&amp;#160;problem&amp;#160;with&amp;#160;this&amp;#160;approach&amp;#160;is&amp;#160;that&amp;#160;we&amp;#160;also&amp;#160;have&amp;#160;to&amp;#160;define&amp;#160;the&amp;#160;mapping&amp;#160;of&amp;#160;IP&amp;#160;address&amp;#160;of&amp;#160;PC/Laptop&amp;#160;which&amp;#160;is&amp;#160;connecting&amp;#160;to&amp;#160;our&amp;#160;Host&amp;#160;and&amp;#160;from&amp;#160;where&amp;#160;we&amp;#160;are&amp;#160;doing&amp;#160;the&amp;#160;FTP.&amp;#160;Now&amp;#160;considering&amp;#160;that&amp;#160;my&amp;#160;Host&amp;#160;IP&amp;#160;is&amp;#160;fixed&amp;#160;to&amp;#160;192.168.255.131,&amp;#160;i&amp;#160;need&amp;#160;to&amp;#160;create&amp;#160;all&amp;#160;entries&amp;#160;in&amp;#160;192.168.255.0/24&amp;#160;subnet,&amp;#160;because&amp;#160;i&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;what&amp;#160;IP&amp;#160;would&amp;#160;be&amp;#160;assigned&amp;#160;to&amp;#160;PC&amp;#160;which&amp;#160;is&amp;#160;connecting&amp;#160;to&amp;#160;my&amp;#160;host&amp;#160;machine.&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;define&amp;#160;1&amp;#160;entry&amp;#160;for&amp;#160;a&amp;#160;complete&amp;#160;subnet&amp;#160;in&amp;#160;/etc/hosts&amp;#160;file?</summary>
    <dc:creator>Sajal Malhotra(deleted)</dc:creator>
    <dc:date>2015-02-19T08:17:00Z</dc:date>
  </entry>
  <entry>
    <title>post113294: Re: DNS Lookup. How can we disable Reverse DNS lookup in QNX</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113294" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113294</id>
    <modified>2015-02-11T13:39:52Z</modified>
    <issued>2015-02-11T13:39:52Z</issued>
    <summary type="text/plain" mode="escaped">ftpd&amp;#160;supports&amp;#160;the&amp;#160;"-n"&amp;#160;option&amp;#160;to&amp;#160;disable&amp;#160;this&amp;#160;behaviour&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/docs/660/index.jsp?topic=%2Fcom.qnx.doc.neutrino.utilities%2Ftopic%2Ff%2Fftpd.html&amp;amp;resultof=%22ftpd%22%20&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Unfortunately&amp;#160;telnetd&amp;#160;doesn't&amp;#160;have&amp;#160;the&amp;#160;same&amp;#160;capability,&amp;#160;it&amp;#160;doesn't&amp;#160;require&amp;#160;name&amp;#160;services&amp;#160;but&amp;#160;if&amp;#160;it&amp;#160;has&amp;#160;them&amp;#160;it&amp;#160;will&amp;#160;use&amp;#160;them,&amp;#160;see&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/docs/660/index.jsp?topic=%2Fcom.qnx.doc.neutrino.utilities%2Ftopic%2Ft%2Ftelnetd.html&amp;amp;resultof=%22telnetd%22%20</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-02-11T13:39:52Z</dc:date>
  </entry>
  <entry>
    <title>post113293: Re: DNS Lookup. How can we disable Reverse DNS lookup in QNX</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113293" />
    <author>
      <name>Gervais Mulongoy</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113293</id>
    <modified>2015-02-11T13:21:48Z</modified>
    <issued>2015-02-11T13:21:48Z</issued>
    <summary type="text/plain" mode="escaped">You&amp;#160;could&amp;#160;probably&amp;#160;achieve&amp;#160;this&amp;#160;using&amp;#160;dnsmasq&amp;#160;(check&amp;#160;the&amp;#160;3rd&amp;#160;party&amp;#160;repo)&amp;#160;&lt;br/&gt;&lt;br/&gt;locally&amp;#160;where&amp;#160;you&amp;#160;point&amp;#160;all&amp;#160;your&amp;#160;DNS&amp;#160;requests&amp;#160;to&amp;#160;127.0.0.1&amp;#160;and&amp;#160;you&amp;#160;&lt;br/&gt;&lt;br/&gt;configured&amp;#160;dnsmasq&amp;#160;with&amp;#160;your&amp;#160;real&amp;#160;DNS&amp;#160;servers&amp;#160;and&amp;#160;dnsmasq&amp;#160;take&amp;#160;care&amp;#160;of&amp;#160;&lt;br/&gt;&lt;br/&gt;handling&amp;#160;the&amp;#160;reverse&amp;#160;lookups.&amp;#160;That&amp;#160;should&amp;#160;speed&amp;#160;things&amp;#160;up&amp;#160;for&amp;#160;you.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Gervais Mulongoy</dc:creator>
    <dc:date>2015-02-11T13:21:48Z</dc:date>
  </entry>
  <entry>
    <title>post113290: DNS Lookup. How can we disable Reverse DNS lookup in QNX</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113290" />
    <author>
      <name>Sajal Malhotra(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113290</id>
    <modified>2015-02-11T12:51:50Z</modified>
    <issued>2015-02-11T12:51:50Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;try&amp;#160;to&amp;#160;ftp&amp;#160;(or&amp;#160;telnet&amp;#160;as&amp;#160;well)&amp;#160;to&amp;#160;my&amp;#160;QNX&amp;#160;host&amp;#160;it&amp;#160;takes&amp;#160;about&amp;#160;60&amp;#160;secs&amp;#160;before&amp;#160;I&amp;#160;really&amp;#160;get&amp;#160;the&amp;#160;connection.&lt;br/&gt;&lt;br/&gt;Looking&amp;#160;at&amp;#160;Wireshark&amp;#160;Logs&amp;#160;i&amp;#160;see&amp;#160;that&amp;#160;the&amp;#160;host&amp;#160;generates&amp;#160;Reverse&amp;#160;DNS&amp;#160;Lookup&amp;#160;packets&amp;#160;towards&amp;#160;DNS&amp;#160;Servers&amp;#160;configured&amp;#160;in&amp;#160;resolv.conf.&amp;#160;(e.g.&amp;#160;Queries&amp;#160;of&amp;#160;type&amp;#160;130.255.168.192.in-addr.arpa).&lt;br/&gt;&lt;br/&gt;I&amp;#160;do&amp;#160;need&amp;#160;DNS&amp;#160;Server&amp;#160;for&amp;#160;Domain&amp;#160;Name&amp;#160;Resolution&amp;#160;however&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;need&amp;#160;for&amp;#160;Reverse&amp;#160;lookups.&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;disable&amp;#160;these&amp;#160;Reverse&amp;#160;Lookups?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;and&amp;#160;Regards&lt;br/&gt;&lt;br/&gt;Sajal&amp;#160;Malhotra</summary>
    <dc:creator>Sajal Malhotra(deleted)</dc:creator>
    <dc:date>2015-02-11T12:51:50Z</dc:date>
  </entry>
  <entry>
    <title>post113231: What else could be filtering besides pf?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113231" />
    <author>
      <name>Philip Deneau</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113231</id>
    <modified>2015-02-05T15:55:37Z</modified>
    <issued>2015-02-05T15:55:37Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;working&amp;#160;with&amp;#160;a&amp;#160;QNX&amp;#160;system&amp;#160;based&amp;#160;of&amp;#160;6.5.0.&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;access&amp;#160;to&amp;#160;the&amp;#160;code&amp;#160;and&amp;#160;root&amp;#160;access&amp;#160;to&amp;#160;the&amp;#160;board&amp;#160;but&amp;#160;no&amp;#160;reasons&amp;#160;why&amp;#160;things&amp;#160;are&amp;#160;done&amp;#160;the&amp;#160;way&amp;#160;they&amp;#160;are.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#160;is&amp;#160;pf.conf&amp;#160;on&amp;#160;the&amp;#160;board&amp;#160;it&amp;#160;appears&amp;#160;the&amp;#160;board&amp;#160;is&amp;#160;behaving&amp;#160;like&amp;#160;it&amp;#160;is&amp;#160;using&amp;#160;it.&amp;#160;&amp;#160;However&amp;#160;&amp;#160;pf&amp;#160;or&amp;#160;bfp&amp;#160;is&amp;#160;not&amp;#160;a&amp;#160;running&amp;#160;process.&amp;#160;&lt;br/&gt;&lt;br/&gt;If&amp;#160;I&amp;#160;try&amp;#160;this&amp;#160;...&lt;br/&gt;&lt;br/&gt;pfctl&amp;#160;-d&amp;#160;-f&amp;#160;/etc/pf.conf&lt;br/&gt;&lt;br/&gt;pfctl:&amp;#160;/dev/pf:&amp;#160;No&amp;#160;such&amp;#160;file&amp;#160;or&amp;#160;directory&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;what&amp;#160;else&amp;#160;on&amp;#160;the&amp;#160;system&amp;#160;could&amp;#160;be&amp;#160;doing&amp;#160;filtering?&amp;#160;&amp;#160;What&amp;#160;other&amp;#160;commands&amp;#160;can&amp;#160;I&amp;#160;run&amp;#160;to&amp;#160;see&amp;#160;where&amp;#160;the&amp;#160;packet&amp;#160;get&amp;#160;eaten&amp;#160;at?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Phil&amp;#160;Deneau&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Philip Deneau</dc:creator>
    <dc:date>2015-02-05T15:55:37Z</dc:date>
  </entry>
  <entry>
    <title>post113117: Re: How to Fix the Source IP used in DNS Request sent from system.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113117" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113117</id>
    <modified>2015-01-28T13:49:03Z</modified>
    <issued>2015-01-28T13:49:03Z</issued>
    <summary type="text/plain" mode="escaped">6.3.0&amp;#160;is&amp;#160;really&amp;#160;really&amp;#160;old.&amp;#160;I'd&amp;#160;suggest&amp;#160;that&amp;#160;if&amp;#160;you&amp;#160;really&amp;#160;need&amp;#160;this&amp;#160;to&amp;#160;work&amp;#160;you&amp;#160;purchase&amp;#160;a&amp;#160;support&amp;#160;contract&amp;#160;and&amp;#160;come&amp;#160;in&amp;#160;through&amp;#160;that&amp;#160;way.&amp;#160;Otherwise&amp;#160;try&amp;#160;6.5.0&amp;#160;SP1&amp;#160;or&amp;#160;6.6.0.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-01-28T13:49:03Z</dc:date>
  </entry>
  <entry>
    <title>post113116: Re: How to Fix the Source IP used in DNS Request sent from system.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113116" />
    <author>
      <name>Sajal Malhotra(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113116</id>
    <modified>2015-01-28T10:06:57Z</modified>
    <issued>2015-01-28T10:06:57Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Nick,&amp;#160;Sean,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;Inputs&amp;#160;you&amp;#160;could&amp;#160;give&amp;#160;on&amp;#160;my&amp;#160;queries&amp;#160;in&amp;#160;last&amp;#160;post.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BR&lt;br/&gt;&lt;br/&gt;Sajal&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Mon,&amp;#160;Jan&amp;#160;19,&amp;#160;2015&amp;#160;at&amp;#160;1:32&amp;#160;PM,&amp;#160;Sajal&amp;#160;Malhotra&amp;#160;&amp;lt;sajalmalhotra@gmail.com&amp;gt;&lt;br/&gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi&amp;#160;Sean,&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks&amp;#160;for&amp;#160;your&amp;#160;help.&amp;#160;Here&amp;#160;are&amp;#160;my&amp;#160;findings&amp;#160;after&amp;#160;trying&amp;#160;your&amp;#160;suggestions:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-&amp;#160;The&amp;#160;arp&amp;#160;-an&amp;#160;option&amp;#160;worked&amp;#160;fine.&amp;#160;Thankyou&amp;#160;for&amp;#160;the&amp;#160;same&amp;#160;:)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-&amp;#160;timeout&amp;#160;params&amp;#160;in&amp;#160;resolv.conf&amp;#160;did&amp;#160;not&amp;#160;work(I&amp;#160;have&amp;#160;attached&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;resolv.conf&amp;#160;we&amp;#160;used).&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-&amp;#160;However&amp;#160;changing&amp;#160;"res-&amp;gt;retrans"&amp;#160;and&amp;#160;"res-&amp;gt;retry"&amp;#160;and&amp;#160;res_init()&amp;#160;*Did&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;work&amp;#160;fine*.&amp;#160;(Please&amp;#160;Note:&amp;#160;res_ninit&amp;#160;does&amp;#160;not&amp;#160;seem&amp;#160;to&amp;#160;be&amp;#160;supported&amp;#160;on&amp;#160;our&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;version&amp;#160;of&amp;#160;QNX&amp;#160;OS&amp;#160;(v6.3.0).&amp;#160;Was&amp;#160;getting&amp;#160;compilation&amp;#160;errors.)&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-&amp;#160;Also&amp;#160;regarding&amp;#160;dns&amp;#160;activity&amp;#160;in&amp;#160;FTP&amp;#160;and&amp;#160;Telnet,&amp;#160;we&amp;#160;do&amp;#160;see&amp;#160;still&amp;#160;see&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;same.&amp;#160;I&amp;#160;have&amp;#160;attached&amp;#160;the&amp;#160;wireshark&amp;#160;logs&amp;#160;of&amp;#160;the&amp;#160;time&amp;#160;when&amp;#160;we&amp;#160;just&amp;#160;executed&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;a&amp;#160;simple&amp;#160;ftp&amp;#160;command&amp;#160;with&amp;#160;numeric&amp;#160;IP&amp;#160;Addresses&amp;#160;(ftp&amp;#160;192.168.255.131).&amp;#160;&amp;#160;The&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Telnet&amp;#160;and&amp;#160;FTP&amp;#160;commands&amp;#160;get&amp;#160;stuck&amp;#160;till&amp;#160;these&amp;#160;pkt&amp;#160;transmissions&amp;#160;are&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;completed.&amp;#160;(Please&amp;#160;use&amp;#160;"dns"&amp;#160;filter&amp;#160;in&amp;#160;pcap&amp;#160;file&amp;#160;to&amp;#160;see&amp;#160;the&amp;#160;query&amp;#160;pkts&amp;#160;that&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;are&amp;#160;generated&amp;#160;by&amp;#160;kernel)&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;The&amp;#160;moment&amp;#160;we&amp;#160;remove&amp;#160;DNS&amp;#160;Server&amp;#160;IPs&amp;#160;from&amp;#160;resolv.conf,&amp;#160;the&amp;#160;issue&amp;#160;is&amp;#160;not&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;seen.&amp;#160;Can&amp;#160;you&amp;#160;put&amp;#160;some&amp;#160;light&amp;#160;on&amp;#160;this&amp;#160;as&amp;#160;well.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;PS:&amp;#160;We&amp;#160;are&amp;#160;using&amp;#160;QNX&amp;#160;v6.3.0.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;BR&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sajal&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;On&amp;#160;Wed,&amp;#160;Jan&amp;#160;7,&amp;#160;2015&amp;#160;at&amp;#160;8:16&amp;#160;PM,&amp;#160;Sean&amp;#160;Boudreau&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;On&amp;#160;Wed,&amp;#160;Jan&amp;#160;07,&amp;#160;2015&amp;#160;at&amp;#160;09:38:36AM&amp;#160;-0500,&amp;#160;Sean&amp;#160;Boudreau&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;For&amp;#160;arp,&amp;#160;pass&amp;#160;the&amp;#160;-n&amp;#160;switch:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;#&amp;#160;arp&amp;#160;-an&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;I&amp;#160;don't&amp;#160;see&amp;#160;any&amp;#160;dns&amp;#160;activity&amp;#160;with&amp;#160;ftp&amp;#160;if&amp;#160;numeric&amp;#160;addresses&amp;#160;are&amp;#160;used.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;If&amp;#160;a&amp;#160;hostname&amp;#160;is&amp;#160;used,&amp;#160;dns&amp;#160;is&amp;#160;required&amp;#160;to&amp;#160;resolve&amp;#160;it&amp;#160;to&amp;#160;a&amp;#160;numeric&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;address.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;You&amp;#160;can&amp;#160;change&amp;#160;timeout&amp;#160;parameters&amp;#160;in&amp;#160;resolv.conf:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;options&amp;#160;timeout:x&amp;#160;attempts:y&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Or&amp;#160;from&amp;#160;code:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;#&amp;#160;include&amp;#160;&amp;lt;resolv.h&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;struct&amp;#160;&amp;#160;__res_state&amp;#160;*&amp;#160;res&amp;#160;=&amp;#160;__res_get_state();&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;res-&amp;gt;retrans&amp;#160;=&amp;#160;x;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;res-&amp;gt;retry&amp;#160;=&amp;#160;y;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;res_ninit(res);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;getaddrinfo(...);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post112854&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sajal Malhotra(deleted)</dc:creator>
    <dc:date>2015-01-28T10:06:57Z</dc:date>
  </entry>
  <entry>
    <title>post112987: Re: How to Fix the Source IP used in DNS Request sent from system.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112987" />
    <author>
      <name>Sajal Malhotra(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112987</id>
    <modified>2015-01-19T08:02:59Z</modified>
    <issued>2015-01-19T08:02:59Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Sean,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;your&amp;#160;help.&amp;#160;Here&amp;#160;are&amp;#160;my&amp;#160;findings&amp;#160;after&amp;#160;trying&amp;#160;your&amp;#160;suggestions:&lt;br/&gt;&lt;br/&gt;-&amp;#160;The&amp;#160;arp&amp;#160;-an&amp;#160;option&amp;#160;worked&amp;#160;fine.&amp;#160;Thankyou&amp;#160;for&amp;#160;the&amp;#160;same&amp;#160;:)&lt;br/&gt;&lt;br/&gt;-&amp;#160;timeout&amp;#160;params&amp;#160;in&amp;#160;resolv.conf&amp;#160;did&amp;#160;not&amp;#160;work(I&amp;#160;have&amp;#160;attached&amp;#160;the&lt;br/&gt;&lt;br/&gt;resolv.conf&amp;#160;we&amp;#160;used).&lt;br/&gt;&lt;br/&gt;-&amp;#160;However&amp;#160;changing&amp;#160;"res-&amp;gt;retrans"&amp;#160;and&amp;#160;"res-&amp;gt;retry"&amp;#160;and&amp;#160;res_init()&amp;#160;*Did&amp;#160;work&lt;br/&gt;&lt;br/&gt;fine*.&amp;#160;(Please&amp;#160;Note:&amp;#160;res_ninit&amp;#160;does&amp;#160;not&amp;#160;seem&amp;#160;to&amp;#160;be&amp;#160;supported&amp;#160;on&amp;#160;our&amp;#160;version&lt;br/&gt;&lt;br/&gt;of&amp;#160;QNX&amp;#160;OS&amp;#160;(v6.3.0).&amp;#160;Was&amp;#160;getting&amp;#160;compilation&amp;#160;errors.)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-&amp;#160;Also&amp;#160;regarding&amp;#160;dns&amp;#160;activity&amp;#160;in&amp;#160;FTP&amp;#160;and&amp;#160;Telnet,&amp;#160;we&amp;#160;do&amp;#160;see&amp;#160;still&amp;#160;see&amp;#160;the&lt;br/&gt;&lt;br/&gt;same.&amp;#160;I&amp;#160;have&amp;#160;attached&amp;#160;the&amp;#160;wireshark&amp;#160;logs&amp;#160;of&amp;#160;the&amp;#160;time&amp;#160;when&amp;#160;we&amp;#160;just&amp;#160;executed&lt;br/&gt;&lt;br/&gt;a&amp;#160;simple&amp;#160;ftp&amp;#160;command&amp;#160;with&amp;#160;numeric&amp;#160;IP&amp;#160;Addresses&amp;#160;(ftp&amp;#160;192.168.255.131).&amp;#160;&amp;#160;The&lt;br/&gt;&lt;br/&gt;Telnet&amp;#160;and&amp;#160;FTP&amp;#160;commands&amp;#160;get&amp;#160;stuck&amp;#160;till&amp;#160;these&amp;#160;pkt&amp;#160;transmissions&amp;#160;are&lt;br/&gt;&lt;br/&gt;completed.&amp;#160;(Please&amp;#160;use&amp;#160;"dns"&amp;#160;filter&amp;#160;in&amp;#160;pcap&amp;#160;file&amp;#160;to&amp;#160;see&amp;#160;the&amp;#160;query&amp;#160;pkts&amp;#160;that&lt;br/&gt;&lt;br/&gt;are&amp;#160;generated&amp;#160;by&amp;#160;kernel)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;moment&amp;#160;we&amp;#160;remove&amp;#160;DNS&amp;#160;Server&amp;#160;IPs&amp;#160;from&amp;#160;resolv.conf,&amp;#160;the&amp;#160;issue&amp;#160;is&amp;#160;not&lt;br/&gt;&lt;br/&gt;seen.&amp;#160;Can&amp;#160;you&amp;#160;put&amp;#160;some&amp;#160;light&amp;#160;on&amp;#160;this&amp;#160;as&amp;#160;well.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;PS:&amp;#160;We&amp;#160;are&amp;#160;using&amp;#160;QNX&amp;#160;v6.3.0.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BR&lt;br/&gt;&lt;br/&gt;Sajal&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Wed,&amp;#160;Jan&amp;#160;7,&amp;#160;2015&amp;#160;at&amp;#160;8:16&amp;#160;PM,&amp;#160;Sean&amp;#160;Boudreau&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;On&amp;#160;Wed,&amp;#160;Jan&amp;#160;07,&amp;#160;2015&amp;#160;at&amp;#160;09:38:36AM&amp;#160;-0500,&amp;#160;Sean&amp;#160;Boudreau&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;For&amp;#160;arp,&amp;#160;pass&amp;#160;the&amp;#160;-n&amp;#160;switch:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;#&amp;#160;arp&amp;#160;-an&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;I&amp;#160;don't&amp;#160;see&amp;#160;any&amp;#160;dns&amp;#160;activity&amp;#160;with&amp;#160;ftp&amp;#160;if&amp;#160;numeric&amp;#160;addresses&amp;#160;are&amp;#160;used.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;If&amp;#160;a&amp;#160;hostname&amp;#160;is&amp;#160;used,&amp;#160;dns&amp;#160;is&amp;#160;required&amp;#160;to&amp;#160;resolve&amp;#160;it&amp;#160;to&amp;#160;a&amp;#160;numeric&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;address.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;You&amp;#160;can&amp;#160;change&amp;#160;timeout&amp;#160;parameters&amp;#160;in&amp;#160;resolv.conf:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;options&amp;#160;timeout:x&amp;#160;attempts:y&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Or&amp;#160;from&amp;#160;code:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;#&amp;#160;include&amp;#160;&amp;lt;resolv.h&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;struct&amp;#160;&amp;#160;__res_state&amp;#160;*&amp;#160;res&amp;#160;=&amp;#160;__res_get_state();&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;res-&amp;gt;retrans&amp;#160;=&amp;#160;x;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;res-&amp;gt;retry&amp;#160;=&amp;#160;y;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;res_ninit(res);&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;getaddrinfo(...);&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post112854&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sajal Malhotra(deleted)</dc:creator>
    <dc:date>2015-01-19T08:02:59Z</dc:date>
  </entry>
  <entry>
    <title>post112858: RE: Adaptative partitionning</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112858" />
    <author>
      <name>Joel Pilon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112858</id>
    <modified>2015-01-07T17:41:35Z</modified>
    <issued>2015-01-07T17:41:35Z</issued>
    <summary type="text/plain" mode="escaped">Since&amp;#160;the&amp;#160;System&amp;#160;partition&amp;#160;is&amp;#160;not&amp;#160;consuming&amp;#160;it's&amp;#160;whole&amp;#160;budget,&amp;#160;the&amp;#160;DebugReserve&amp;#160;partition&amp;#160;gets&amp;#160;the&amp;#160;free&amp;#160;cycles&amp;#160;and&amp;#160;runs&amp;#160;over&amp;#160;budget.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;had&amp;#160;a&amp;#160;while&amp;#160;1&amp;#160;thread&amp;#160;running&amp;#160;in&amp;#160;the&amp;#160;system&amp;#160;partition&amp;#160;then&amp;#160;the&amp;#160;DebugReserve&amp;#160;partition&amp;#160;would&amp;#160;only&amp;#160;consume&amp;#160;15%&amp;#160;of&amp;#160;the&amp;#160;CPU.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;OS&amp;#160;forum&amp;#160;would&amp;#160;be&amp;#160;a&amp;#160;better&amp;#160;place&amp;#160;to&amp;#160;ask&amp;#160;questions&amp;#160;related&amp;#160;to&amp;#160;APS,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Joel&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;________________________________________&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Gervot&amp;#160;Olivier&amp;#160;[community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Tuesday,&amp;#160;January&amp;#160;06,&amp;#160;2015&amp;#160;11:13&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;general-networking&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Adaptative&amp;#160;partitionning&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;curently&amp;#160;testing&amp;#160;the&amp;#160;adaptative&amp;#160;partitionning&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;wrote&amp;#160;the&amp;#160;following&amp;#160;test&amp;#160;program.&amp;#160;It&amp;#160;does&amp;#160;the&amp;#160;following&amp;#160;tasks&lt;br/&gt;&lt;br/&gt;Try&amp;#160;to&amp;#160;create&amp;#160;a&amp;#160;partition&lt;br/&gt;&lt;br/&gt;If&amp;#160;already&amp;#160;created&amp;#160;lookup&amp;#160;for&amp;#160;id&lt;br/&gt;&lt;br/&gt;Joint&amp;#160;the&amp;#160;partition&lt;br/&gt;&lt;br/&gt;Consume&amp;#160;CPU&amp;#160;(while&amp;#160;loop)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;sys/sched_aps.h&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;sched_aps_partition_info&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;sys/neutrino.h&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;SchedCtl&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;stdlib.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;string.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;errno.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;stdio.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;unistd.h&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;usleep&lt;br/&gt;&lt;br/&gt;int&amp;#160;main(void)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_Int16t&amp;#160;id&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;create&amp;#160;a&amp;#160;partition&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sched_aps_create_parms&amp;#160;creation_data;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;creation_data,&amp;#160;0,&amp;#160;sizeof(creation_data));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;creation_data.budget_percent&amp;#160;=&amp;#160;15;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;creation_data.critical_budget_ms&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;creation_data.name&amp;#160;=&amp;#160;"DebugReserve";&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;Ne&amp;#160;peut&amp;#160;etre&amp;#160;appelle&amp;#160;qu'une&amp;#160;fois&amp;#160;avec&amp;#160;un&amp;#160;nom&amp;#160;donne&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;ret&amp;#160;=&amp;#160;SchedCtl(&amp;#160;SCHED_APS_CREATE_PARTITION,&amp;#160;&amp;amp;creation_data,&amp;#160;sizeof(creation_data));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ret&amp;#160;!=&amp;#160;EOK)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Couldn&amp;#160;t&amp;#160;create&amp;#160;partition&amp;#160;\"%s\":&amp;#160;%s&amp;#160;(%d).\n",&amp;#160;creation_data.name,&amp;#160;strerror(errno),&amp;#160;errno);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;already&amp;#160;created&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sched_aps_lookup_parms&amp;#160;lookup_data;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;lookup_data&amp;#160;,&amp;#160;0&amp;#160;,&amp;#160;sizeof&amp;#160;(&amp;#160;lookup_data&amp;#160;)&amp;#160;)&amp;#160;;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;lookup_data.name&amp;#160;=&amp;#160;"DebugReserve";&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;ret&amp;#160;=&amp;#160;SchedCtl(SCHED_APS_LOOKUP,&amp;#160;&amp;amp;lookup_data,&amp;#160;sizeof(lookup_data)&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(EOK&amp;#160;!=&amp;#160;ret)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("err&amp;#160;SchedCtl&amp;#160;SCHED_APS_LOOKUP&amp;#160;ret&amp;#160;%d&amp;#160;errno&amp;#160;%d&amp;#160;%s\n",ret,&amp;#160;errno,&amp;#160;sys_errlist[errno]);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//use&amp;#160;output&amp;#160;field&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("SchedCtl&amp;#160;SCHED_APS_LOOKUP&amp;#160;OK&amp;#160;id&amp;#160;%d\n",&amp;#160;lookup_data.id);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;id&amp;#160;=&amp;#160;lookup_data.id;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf&amp;#160;("The&amp;#160;new&amp;#160;partition&amp;#160;ID&amp;#160;is&amp;#160;%d.\n",&amp;#160;creation_data.id);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;id&amp;#160;=&amp;#160;creation_data.id;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sched_aps_join_parms&amp;#160;join_data;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;join_data,&amp;#160;0,&amp;#160;sizeof(join_data));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;join_data.id&amp;#160;=&amp;#160;id;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;join_data.pid&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;join_data.tid&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ret&amp;#160;=&amp;#160;SchedCtl(&amp;#160;SCHED_APS_JOIN_PARTITION,&amp;#160;&amp;amp;join_data,&amp;#160;sizeof(join_data));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(ret&amp;#160;!=&amp;#160;EOK)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Couldn’t&amp;#160;join&amp;#160;partition&amp;#160;%d:&amp;#160;%s&amp;#160;(%d).\n",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;join_data.id,&amp;#160;strerror(errno),&amp;#160;errno);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf&amp;#160;("Process&amp;#160;is&amp;#160;now&amp;#160;in&amp;#160;partition&amp;#160;%d.\n",&amp;#160;join_data.id);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;Consume&amp;#160;max&amp;#160;CPU&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;while(1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//usleep(1);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;0;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;run&amp;#160;both&amp;#160;3&amp;#160;instance&amp;#160;of&amp;#160;this&amp;#160;program&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;execute:&amp;#160;aps&amp;#160;show&amp;#160;-v&lt;br/&gt;&lt;br/&gt;the&amp;#160;display&amp;#160;is&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;+-----------&amp;#160;CPU&amp;#160;Time&amp;#160;------------+--&amp;#160;Critical&amp;#160;Time&amp;#160;--&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Used&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;|&lt;br/&gt;&lt;br/&gt;Partition&amp;#160;name&amp;#160;&amp;#160;&amp;#160;id&amp;#160;|&amp;#160;Budget&amp;#160;|&amp;#160;0.100s&amp;#160;&amp;#160;&amp;#160;1.00s&amp;#160;&amp;#160;&amp;#160;10.0s&amp;#160;|&amp;#160;Budget&amp;#160;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Used&lt;br/&gt;&lt;br/&gt;--------------------+---------------------------------+-------------------&lt;br/&gt;&lt;br/&gt;System&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;85%&amp;#160;|&amp;#160;&amp;#160;0.13%&amp;#160;&amp;#160;&amp;#160;0.07%&amp;#160;&amp;#160;&amp;#160;0.23%&amp;#160;|&amp;#160;&amp;#160;400ms&amp;#160;|&amp;#160;&amp;#160;&amp;#160;0.000ms&lt;br/&gt;&lt;br/&gt;DebugReserve&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;15%&amp;#160;|&amp;#160;74.04%&amp;#160;&amp;#160;73.37%&amp;#160;&amp;#160;64.13%&amp;#160;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;0ms&amp;#160;|&amp;#160;&amp;#160;&amp;#160;0.000ms&lt;br/&gt;&lt;br/&gt;--------------------+---------------------------------+-------------------&lt;br/&gt;&lt;br/&gt;Total&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;|&amp;#160;&amp;#160;&amp;#160;100%&amp;#160;|&amp;#160;74.17%&amp;#160;&amp;#160;73.44%&amp;#160;&amp;#160;64.36%&amp;#160;|&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;budget&amp;#160;for&amp;#160;the&amp;#160;"DebugReserve"&amp;#160;partition&amp;#160;is&amp;#160;15%&amp;#160;but&amp;#160;the&amp;#160;program&amp;#160;overrun&amp;#160;the&amp;#160;budget&amp;#160;of&amp;#160;15%&lt;br/&gt;&lt;br/&gt;what&amp;#160;is&amp;#160;the&amp;#160;problem,&amp;#160;the&amp;#160;code&amp;#160;or&amp;#160;my&amp;#160;reasoning&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post112837&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com</summary>
    <dc:creator>Joel Pilon(deleted)</dc:creator>
    <dc:date>2015-01-07T17:41:35Z</dc:date>
  </entry>
  <entry>
    <title>post112854: Re: How to Fix the Source IP used in DNS Request sent from system.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112854" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112854</id>
    <modified>2015-01-07T14:46:53Z</modified>
    <issued>2015-01-07T14:46:53Z</issued>
    <summary type="text/plain" mode="escaped">On&amp;#160;Wed,&amp;#160;Jan&amp;#160;07,&amp;#160;2015&amp;#160;at&amp;#160;09:38:36AM&amp;#160;-0500,&amp;#160;Sean&amp;#160;Boudreau&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;For&amp;#160;arp,&amp;#160;pass&amp;#160;the&amp;#160;-n&amp;#160;switch:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;#&amp;#160;arp&amp;#160;-an&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;don't&amp;#160;see&amp;#160;any&amp;#160;dns&amp;#160;activity&amp;#160;with&amp;#160;ftp&amp;#160;if&amp;#160;numeric&amp;#160;addresses&amp;#160;are&amp;#160;used.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;If&amp;#160;a&amp;#160;hostname&amp;#160;is&amp;#160;used,&amp;#160;dns&amp;#160;is&amp;#160;required&amp;#160;to&amp;#160;resolve&amp;#160;it&amp;#160;to&amp;#160;a&amp;#160;numeric&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;address.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;You&amp;#160;can&amp;#160;change&amp;#160;timeout&amp;#160;parameters&amp;#160;in&amp;#160;resolv.conf:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;options&amp;#160;timeout:x&amp;#160;attempts:y&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Or&amp;#160;from&amp;#160;code:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;#&amp;#160;include&amp;#160;&amp;lt;resolv.h&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;struct&amp;#160;&amp;#160;__res_state&amp;#160;*&amp;#160;res&amp;#160;=&amp;#160;__res_get_state();&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;res-&amp;gt;retrans&amp;#160;=&amp;#160;x;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;res-&amp;gt;retry&amp;#160;=&amp;#160;y;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;res_ninit(res);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;getaddrinfo(...);&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2015-01-07T14:46:53Z</dc:date>
  </entry>
  <entry>
    <title>post112853: Re: How to Fix the Source IP used in DNS Request sent from system.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112853" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112853</id>
    <modified>2015-01-07T14:38:45Z</modified>
    <issued>2015-01-07T14:38:45Z</issued>
    <summary type="text/plain" mode="escaped">&lt;br/&gt;&lt;br/&gt;For&amp;#160;arp,&amp;#160;pass&amp;#160;the&amp;#160;-n&amp;#160;switch:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;arp&amp;#160;-an&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;don't&amp;#160;see&amp;#160;any&amp;#160;dns&amp;#160;activity&amp;#160;with&amp;#160;ftp&amp;#160;if&amp;#160;numeric&amp;#160;addresses&amp;#160;are&amp;#160;used.&lt;br/&gt;&lt;br/&gt;If&amp;#160;a&amp;#160;hostname&amp;#160;is&amp;#160;used,&amp;#160;dns&amp;#160;is&amp;#160;required&amp;#160;to&amp;#160;resolve&amp;#160;it&amp;#160;to&amp;#160;a&amp;#160;numeric&lt;br/&gt;&lt;br/&gt;address.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;can&amp;#160;change&amp;#160;timeout&amp;#160;parameters&amp;#160;in&amp;#160;resolv.conf:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;options&amp;#160;timeout:x&amp;#160;attempts:y&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Or&amp;#160;from&amp;#160;code:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;include&amp;#160;&amp;lt;resolv.h&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;struct&amp;#160;&amp;#160;__res_state&amp;#160;*&amp;#160;res&amp;#160;=&amp;#160;__res_get_state();&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;res-&amp;gt;retrans&amp;#160;=&amp;#160;x;&lt;br/&gt;&lt;br/&gt;res-&amp;gt;retry&amp;#160;=&amp;#160;y;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;getaddrinfo(...);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Wed,&amp;#160;Jan&amp;#160;07,&amp;#160;2015&amp;#160;at&amp;#160;01:48:14PM&amp;#160;+0530,&amp;#160;Sajal&amp;#160;Malhotra&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi&amp;#160;Nick,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks&amp;#160;for&amp;#160;your&amp;#160;Reply.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;It&amp;#160;seems&amp;#160;in&amp;#160;QNX&amp;#160;we&amp;#160;can&amp;#160;configure&amp;#160;multiple&amp;#160;logical&amp;#160;IP&amp;#160;Addresses&amp;#160;in&amp;#160;Same&amp;#160;Subnet&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;on&amp;#160;a&amp;#160;particular&amp;#160;ethernet&amp;#160;interface.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Now&amp;#160;since&amp;#160;this&amp;#160;is&amp;#160;not&amp;#160;blocked&amp;#160;by&amp;#160;OS,&amp;#160;we&amp;#160;want&amp;#160;to&amp;#160;somehow&amp;#160;control&amp;#160;which&amp;#160;IP&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Address&amp;#160;the&amp;#160;OS&amp;#160;uses&amp;#160;as&amp;#160;Source&amp;#160;IP&amp;#160;while&amp;#160;generating&amp;#160;DNS&amp;#160;Traffic.&amp;#160;Is&amp;#160;this&amp;#160;possible&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;somehow?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Further&amp;#160;needed&amp;#160;help&amp;#160;on&amp;#160;another&amp;#160;related&amp;#160;topic:&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;While&amp;#160;we&amp;#160;configured&amp;#160;the&amp;#160;DNS&amp;#160;Server&amp;#160;IP&amp;#160;in&amp;#160;resolv.conf:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-&amp;#160;We&amp;#160;were&amp;#160;observing&amp;#160;that&amp;#160;on&amp;#160;calling&amp;#160;"gethostbyname()"&amp;#160;API,&amp;#160;OS&amp;#160;was&amp;#160;generating&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;DNS&amp;#160;Request&amp;#160;and&amp;#160;on&amp;#160;not&amp;#160;getting&amp;#160;any&amp;#160;reply&amp;#160;it&amp;#160;was&amp;#160;making&amp;#160;re-attempts&amp;#160;(6&amp;#160;times&amp;#160;or&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;so)&amp;#160;before&amp;#160;returning&amp;#160;failure.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-&amp;#160;If&amp;#160;2&amp;#160;DNS&amp;#160;Server&amp;#160;IPs&amp;#160;are&amp;#160;configured&amp;#160;in&amp;#160;resolv.conf&amp;#160;then&amp;#160;we&amp;#160;observe&amp;#160;that&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;delay&amp;#160;between&amp;#160;subsequent&amp;#160;attempts&amp;#160;further&amp;#160;increases&amp;#160;with&amp;#160;period&amp;#160;of&amp;#160;each&amp;#160;attempt&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;also&amp;#160;increasing&amp;#160;incremently.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-&amp;#160;Also&amp;#160;we&amp;#160;observed&amp;#160;that&amp;#160;when&amp;#160;resolv.conf&amp;#160;is&amp;#160;in&amp;#160;use,&amp;#160;then&amp;#160;on&amp;#160;executing&amp;#160;"arp&amp;#160;-a"&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;or&amp;#160;doing&amp;#160;FTP,&amp;#160;we&amp;#160;see&amp;#160;that&amp;#160;OS&amp;#160;Starts&amp;#160;generating&amp;#160;DNS&amp;#160;Traffic&amp;#160;for&amp;#160;each&amp;#160;IP&amp;#160;in&amp;#160;ARP&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Table&amp;#160;and&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;delay&amp;#160;in&amp;#160;output.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Queries:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-&amp;#160;In&amp;#160;Linux&amp;#160;we&amp;#160;know&amp;#160;it&amp;#160;is&amp;#160;possible&amp;#160;to&amp;#160;control&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;attempts&amp;#160;and&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;interval&amp;#160;between&amp;#160;each&amp;#160;attempt&amp;#160;by&amp;#160;configuring&amp;#160;parameters&amp;#160;in&amp;#160;resolv.conf.&amp;#160;Is&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;same&amp;#160;also&amp;#160;possible&amp;#160;in&amp;#160;QNX?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-&amp;#160;How&amp;#160;can&amp;#160;we&amp;#160;stop&amp;#160;generation&amp;#160;of&amp;#160;DNS&amp;#160;Traffic&amp;#160;on&amp;#160;execution&amp;#160;of&amp;#160;commands&amp;#160;like&amp;#160;"arp&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-a"&amp;#160;or&amp;#160;ftp?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Would&amp;#160;really&amp;#160;appreciate&amp;#160;if&amp;#160;you&amp;#160;can&amp;#160;provide&amp;#160;some&amp;#160;pointers&amp;#160;for&amp;#160;these&amp;#160;queries.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks&amp;#160;and&amp;#160;Regards&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sajal&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;BR&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sajal&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;On&amp;#160;Mon,&amp;#160;Jan&amp;#160;5,&amp;#160;2015&amp;#160;at&amp;#160;8:30&amp;#160;PM,&amp;#160;Nick&amp;#160;Reilly&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Hi&amp;#160;Sajal,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The&amp;#160;DNS&amp;#160;request&amp;#160;will&amp;#160;be&amp;#160;sent&amp;#160;to&amp;#160;the&amp;#160;servers&amp;#160;specified&amp;#160;in&amp;#160;/etc/resolv.conf&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;and&amp;#160;the&amp;#160;source&amp;#160;address&amp;#160;used&amp;#160;will&amp;#160;be&amp;#160;the&amp;#160;one&amp;#160;that&amp;#160;best&amp;#160;routes&amp;#160;to&amp;#160;that&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address.&amp;#160;As&amp;#160;there&amp;#160;cannot&amp;#160;be&amp;#160;multiple&amp;#160;addresses&amp;#160;in&amp;#160;the&amp;#160;same&amp;#160;subnet,&amp;#160;one&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;address&amp;#160;will&amp;#160;always&amp;#160;be&amp;#160;chosen&amp;#160;to&amp;#160;access&amp;#160;a&amp;#160;particular&amp;#160;DNS&amp;#160;server.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Can&amp;#160;you&amp;#160;explain&amp;#160;in&amp;#160;a&amp;#160;bit&amp;#160;more&amp;#160;detail&amp;#160;the&amp;#160;issue&amp;#160;that&amp;#160;you&amp;#160;are&amp;#160;facing?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Nick.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;http://community.qnx.com/sf/go/post112822&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2015-01-07T14:38:45Z</dc:date>
  </entry>
  <entry>
    <title>post112849: Re: How to Fix the Source IP used in DNS Request sent from system.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112849" />
    <author>
      <name>Sajal Malhotra(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112849</id>
    <modified>2015-01-07T08:18:35Z</modified>
    <issued>2015-01-07T08:18:35Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Nick,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;your&amp;#160;Reply.&lt;br/&gt;&lt;br/&gt;It&amp;#160;seems&amp;#160;in&amp;#160;QNX&amp;#160;we&amp;#160;can&amp;#160;configure&amp;#160;multiple&amp;#160;logical&amp;#160;IP&amp;#160;Addresses&amp;#160;in&amp;#160;Same&lt;br/&gt;&lt;br/&gt;Subnet&amp;#160;on&amp;#160;a&amp;#160;particular&amp;#160;ethernet&amp;#160;interface.&lt;br/&gt;&lt;br/&gt;Now&amp;#160;since&amp;#160;this&amp;#160;is&amp;#160;not&amp;#160;blocked&amp;#160;by&amp;#160;OS,&amp;#160;we&amp;#160;want&amp;#160;to&amp;#160;somehow&amp;#160;control&amp;#160;which&amp;#160;IP&lt;br/&gt;&lt;br/&gt;Address&amp;#160;the&amp;#160;OS&amp;#160;uses&amp;#160;as&amp;#160;Source&amp;#160;IP&amp;#160;while&amp;#160;generating&amp;#160;DNS&amp;#160;Traffic.&amp;#160;Is&amp;#160;this&lt;br/&gt;&lt;br/&gt;possible&amp;#160;somehow?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Further&amp;#160;needed&amp;#160;help&amp;#160;on&amp;#160;another&amp;#160;related&amp;#160;topic:&lt;br/&gt;&lt;br/&gt;While&amp;#160;we&amp;#160;configured&amp;#160;the&amp;#160;DNS&amp;#160;Server&amp;#160;IP&amp;#160;in&amp;#160;resolv.conf:&lt;br/&gt;&lt;br/&gt;-&amp;#160;We&amp;#160;were&amp;#160;observing&amp;#160;that&amp;#160;on&amp;#160;calling&amp;#160;"gethostbyname()"&amp;#160;API,&amp;#160;OS&amp;#160;was&lt;br/&gt;&lt;br/&gt;generating&amp;#160;DNS&amp;#160;Request&amp;#160;and&amp;#160;on&amp;#160;not&amp;#160;getting&amp;#160;any&amp;#160;reply&amp;#160;it&amp;#160;was&amp;#160;making&lt;br/&gt;&lt;br/&gt;re-attempts&amp;#160;(6&amp;#160;times&amp;#160;or&amp;#160;so)&amp;#160;before&amp;#160;returning&amp;#160;failure.&lt;br/&gt;&lt;br/&gt;-&amp;#160;If&amp;#160;2&amp;#160;DNS&amp;#160;Server&amp;#160;IPs&amp;#160;are&amp;#160;configured&amp;#160;in&amp;#160;resolv.conf&amp;#160;then&amp;#160;we&amp;#160;observe&amp;#160;that&lt;br/&gt;&lt;br/&gt;the&amp;#160;delay&amp;#160;between&amp;#160;subsequent&amp;#160;attempts&amp;#160;further&amp;#160;increases&amp;#160;with&amp;#160;period&amp;#160;of&amp;#160;each&lt;br/&gt;&lt;br/&gt;attempt&amp;#160;also&amp;#160;increasing&amp;#160;incremently.&lt;br/&gt;&lt;br/&gt;-&amp;#160;Also&amp;#160;we&amp;#160;observed&amp;#160;that&amp;#160;when&amp;#160;resolv.conf&amp;#160;is&amp;#160;in&amp;#160;use,&amp;#160;then&amp;#160;on&amp;#160;executing&amp;#160;"arp&lt;br/&gt;&lt;br/&gt;-a"&amp;#160;or&amp;#160;doing&amp;#160;FTP,&amp;#160;we&amp;#160;see&amp;#160;that&amp;#160;OS&amp;#160;Starts&amp;#160;generating&amp;#160;DNS&amp;#160;Traffic&amp;#160;for&amp;#160;each&amp;#160;IP&lt;br/&gt;&lt;br/&gt;in&amp;#160;ARP&amp;#160;Table&amp;#160;and&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;delay&amp;#160;in&amp;#160;output.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Queries:&lt;br/&gt;&lt;br/&gt;-&amp;#160;In&amp;#160;Linux&amp;#160;we&amp;#160;know&amp;#160;it&amp;#160;is&amp;#160;possible&amp;#160;to&amp;#160;control&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;attempts&amp;#160;and&lt;br/&gt;&lt;br/&gt;interval&amp;#160;between&amp;#160;each&amp;#160;attempt&amp;#160;by&amp;#160;configuring&amp;#160;parameters&amp;#160;in&amp;#160;resolv.conf.&amp;#160;Is&lt;br/&gt;&lt;br/&gt;the&amp;#160;same&amp;#160;also&amp;#160;possible&amp;#160;in&amp;#160;QNX?&lt;br/&gt;&lt;br/&gt;-&amp;#160;How&amp;#160;can&amp;#160;we&amp;#160;stop&amp;#160;generation&amp;#160;of&amp;#160;DNS&amp;#160;Traffic&amp;#160;on&amp;#160;execution&amp;#160;of&amp;#160;commands&amp;#160;like&lt;br/&gt;&lt;br/&gt;"arp&amp;#160;-a"&amp;#160;or&amp;#160;ftp?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Would&amp;#160;really&amp;#160;appreciate&amp;#160;if&amp;#160;you&amp;#160;can&amp;#160;provide&amp;#160;some&amp;#160;pointers&amp;#160;for&amp;#160;these&amp;#160;queries.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;and&amp;#160;Regards&lt;br/&gt;&lt;br/&gt;Sajal&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BR&lt;br/&gt;&lt;br/&gt;Sajal&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Mon,&amp;#160;Jan&amp;#160;5,&amp;#160;2015&amp;#160;at&amp;#160;8:30&amp;#160;PM,&amp;#160;Nick&amp;#160;Reilly&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi&amp;#160;Sajal,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;The&amp;#160;DNS&amp;#160;request&amp;#160;will&amp;#160;be&amp;#160;sent&amp;#160;to&amp;#160;the&amp;#160;servers&amp;#160;specified&amp;#160;in&amp;#160;/etc/resolv.conf&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;and&amp;#160;the&amp;#160;source&amp;#160;address&amp;#160;used&amp;#160;will&amp;#160;be&amp;#160;the&amp;#160;one&amp;#160;that&amp;#160;best&amp;#160;routes&amp;#160;to&amp;#160;that&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;address.&amp;#160;As&amp;#160;there&amp;#160;cannot&amp;#160;be&amp;#160;multiple&amp;#160;addresses&amp;#160;in&amp;#160;the&amp;#160;same&amp;#160;subnet,&amp;#160;one&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;address&amp;#160;will&amp;#160;always&amp;#160;be&amp;#160;chosen&amp;#160;to&amp;#160;access&amp;#160;a&amp;#160;particular&amp;#160;DNS&amp;#160;server.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Can&amp;#160;you&amp;#160;explain&amp;#160;in&amp;#160;a&amp;#160;bit&amp;#160;more&amp;#160;detail&amp;#160;the&amp;#160;issue&amp;#160;that&amp;#160;you&amp;#160;are&amp;#160;facing?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Nick.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post112822&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sajal Malhotra(deleted)</dc:creator>
    <dc:date>2015-01-07T08:18:35Z</dc:date>
  </entry>
  <entry>
    <title>post112837: Adaptative partitionning</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112837" />
    <author>
      <name>Gervot Olivier(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112837</id>
    <modified>2015-01-06T16:13:33Z</modified>
    <issued>2015-01-06T16:13:33Z</issued>
    <summary type="text/plain" mode="escaped">Hi&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;curently&amp;#160;testing&amp;#160;the&amp;#160;adaptative&amp;#160;partitionning&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;wrote&amp;#160;the&amp;#160;following&amp;#160;test&amp;#160;program.&amp;#160;It&amp;#160;does&amp;#160;the&amp;#160;following&amp;#160;tasks&lt;br/&gt;&lt;br/&gt;Try&amp;#160;to&amp;#160;create&amp;#160;a&amp;#160;partition&lt;br/&gt;&lt;br/&gt;If&amp;#160;already&amp;#160;created&amp;#160;lookup&amp;#160;for&amp;#160;id&lt;br/&gt;&lt;br/&gt;Joint&amp;#160;the&amp;#160;partition&lt;br/&gt;&lt;br/&gt;Consume&amp;#160;CPU&amp;#160;(while&amp;#160;loop)&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;sys/sched_aps.h&amp;gt;	//&amp;#160;sched_aps_partition_info&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;sys/neutrino.h&amp;gt;	//&amp;#160;SchedCtl&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;stdlib.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;string.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;errno.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;stdio.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;unistd.h&amp;gt;	//&amp;#160;usleep&lt;br/&gt;&lt;br/&gt;int&amp;#160;main(void)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	_Int16t&amp;#160;id&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;	//&amp;#160;create&amp;#160;a&amp;#160;partition&lt;br/&gt;&lt;br/&gt;	sched_aps_create_parms&amp;#160;creation_data;&lt;br/&gt;&lt;br/&gt;	memset(&amp;amp;creation_data,&amp;#160;0,&amp;#160;sizeof(creation_data));&lt;br/&gt;&lt;br/&gt;	creation_data.budget_percent&amp;#160;=&amp;#160;15;&lt;br/&gt;&lt;br/&gt;	creation_data.critical_budget_ms&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;	creation_data.name&amp;#160;=&amp;#160;"DebugReserve";&lt;br/&gt;&lt;br/&gt;	//&amp;#160;Ne&amp;#160;peut&amp;#160;etre&amp;#160;appelle&amp;#160;qu'une&amp;#160;fois&amp;#160;avec&amp;#160;un&amp;#160;nom&amp;#160;donne&lt;br/&gt;&lt;br/&gt;	int&amp;#160;ret&amp;#160;=&amp;#160;SchedCtl(&amp;#160;SCHED_APS_CREATE_PARTITION,&amp;#160;&amp;amp;creation_data,	sizeof(creation_data));&lt;br/&gt;&lt;br/&gt;	if&amp;#160;(ret&amp;#160;!=&amp;#160;EOK)&lt;br/&gt;&lt;br/&gt;	{&lt;br/&gt;&lt;br/&gt;		printf("Couldn&amp;#160;t&amp;#160;create&amp;#160;partition&amp;#160;\"%s\":&amp;#160;%s&amp;#160;(%d).\n",&amp;#160;creation_data.name,&amp;#160;strerror(errno),&amp;#160;errno);&lt;br/&gt;&lt;br/&gt;		//&amp;#160;already&amp;#160;created&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;		sched_aps_lookup_parms&amp;#160;lookup_data;&lt;br/&gt;&lt;br/&gt;		memset(&amp;amp;lookup_data&amp;#160;,&amp;#160;0&amp;#160;,&amp;#160;sizeof&amp;#160;(&amp;#160;lookup_data&amp;#160;)&amp;#160;)&amp;#160;;&lt;br/&gt;&lt;br/&gt;		lookup_data.name&amp;#160;=&amp;#160;"DebugReserve";&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;		int&amp;#160;ret&amp;#160;=&amp;#160;SchedCtl(SCHED_APS_LOOKUP,&amp;#160;&amp;amp;lookup_data,&amp;#160;sizeof(lookup_data)&amp;#160;);&lt;br/&gt;&lt;br/&gt;		if&amp;#160;(EOK&amp;#160;!=&amp;#160;ret)&lt;br/&gt;&lt;br/&gt;		{&lt;br/&gt;&lt;br/&gt;			printf("err&amp;#160;SchedCtl&amp;#160;SCHED_APS_LOOKUP&amp;#160;ret&amp;#160;%d&amp;#160;errno&amp;#160;%d&amp;#160;%s\n",ret,&amp;#160;errno,&amp;#160;sys_errlist[errno]);&lt;br/&gt;&lt;br/&gt;		}&lt;br/&gt;&lt;br/&gt;		else&lt;br/&gt;&lt;br/&gt;		{&lt;br/&gt;&lt;br/&gt;			//use&amp;#160;output&amp;#160;field&lt;br/&gt;&lt;br/&gt;			printf("SchedCtl&amp;#160;SCHED_APS_LOOKUP&amp;#160;OK&amp;#160;id&amp;#160;%d\n",&amp;#160;lookup_data.id);&lt;br/&gt;&lt;br/&gt;			id&amp;#160;=&amp;#160;lookup_data.id;&lt;br/&gt;&lt;br/&gt;		}&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;	else&lt;br/&gt;&lt;br/&gt;	{&lt;br/&gt;&lt;br/&gt;		printf&amp;#160;("The&amp;#160;new&amp;#160;partition&amp;#160;ID&amp;#160;is&amp;#160;%d.\n",&amp;#160;creation_data.id);&lt;br/&gt;&lt;br/&gt;		id&amp;#160;=&amp;#160;creation_data.id;&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	sched_aps_join_parms&amp;#160;join_data;&lt;br/&gt;&lt;br/&gt;	memset(&amp;amp;join_data,&amp;#160;0,&amp;#160;sizeof(join_data));&lt;br/&gt;&lt;br/&gt;	join_data.id&amp;#160;=&amp;#160;id;&lt;br/&gt;&lt;br/&gt;	join_data.pid&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;	join_data.tid&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;	ret&amp;#160;=&amp;#160;SchedCtl(&amp;#160;SCHED_APS_JOIN_PARTITION,&amp;#160;&amp;amp;join_data,&amp;#160;sizeof(join_data));&lt;br/&gt;&lt;br/&gt;	if&amp;#160;(ret&amp;#160;!=&amp;#160;EOK)&lt;br/&gt;&lt;br/&gt;	{&lt;br/&gt;&lt;br/&gt;		printf("Couldn’t&amp;#160;join&amp;#160;partition&amp;#160;%d:&amp;#160;%s&amp;#160;(%d).\n",&lt;br/&gt;&lt;br/&gt;				join_data.id,&amp;#160;strerror(errno),&amp;#160;errno);&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;	else&lt;br/&gt;&lt;br/&gt;	{&lt;br/&gt;&lt;br/&gt;		printf&amp;#160;("Process&amp;#160;is&amp;#160;now&amp;#160;in&amp;#160;partition&amp;#160;%d.\n",&amp;#160;join_data.id);&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;	//&amp;#160;Consume&amp;#160;max&amp;#160;CPU&lt;br/&gt;&lt;br/&gt;	while(1)&lt;br/&gt;&lt;br/&gt;	{&lt;br/&gt;&lt;br/&gt;		//usleep(1);&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	return&amp;#160;0;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;run&amp;#160;both&amp;#160;3&amp;#160;instance&amp;#160;of&amp;#160;this&amp;#160;program&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;execute:&amp;#160;aps&amp;#160;show&amp;#160;-v&lt;br/&gt;&lt;br/&gt;the&amp;#160;display&amp;#160;is&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;+-----------&amp;#160;CPU&amp;#160;Time&amp;#160;------------+--&amp;#160;Critical&amp;#160;Time&amp;#160;--&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Used&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;|&lt;br/&gt;&lt;br/&gt;Partition&amp;#160;name&amp;#160;&amp;#160;&amp;#160;id&amp;#160;|&amp;#160;Budget&amp;#160;|&amp;#160;0.100s&amp;#160;&amp;#160;&amp;#160;1.00s&amp;#160;&amp;#160;&amp;#160;10.0s&amp;#160;|&amp;#160;Budget&amp;#160;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Used&lt;br/&gt;&lt;br/&gt;--------------------+---------------------------------+-------------------&lt;br/&gt;&lt;br/&gt;System&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;85%&amp;#160;|&amp;#160;&amp;#160;0.13%&amp;#160;&amp;#160;&amp;#160;0.07%&amp;#160;&amp;#160;&amp;#160;0.23%&amp;#160;|&amp;#160;&amp;#160;400ms&amp;#160;|&amp;#160;&amp;#160;&amp;#160;0.000ms&lt;br/&gt;&lt;br/&gt;DebugReserve&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;15%&amp;#160;|&amp;#160;74.04%&amp;#160;&amp;#160;73.37%&amp;#160;&amp;#160;64.13%&amp;#160;|&amp;#160;&amp;#160;&amp;#160;&amp;#160;0ms&amp;#160;|&amp;#160;&amp;#160;&amp;#160;0.000ms&lt;br/&gt;&lt;br/&gt;--------------------+---------------------------------+-------------------&lt;br/&gt;&lt;br/&gt;Total&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;|&amp;#160;&amp;#160;&amp;#160;100%&amp;#160;|&amp;#160;74.17%&amp;#160;&amp;#160;73.44%&amp;#160;&amp;#160;64.36%&amp;#160;|&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;budget&amp;#160;for&amp;#160;the&amp;#160;"DebugReserve"&amp;#160;partition&amp;#160;is&amp;#160;15%&amp;#160;but&amp;#160;the&amp;#160;program&amp;#160;overrun&amp;#160;the&amp;#160;budget&amp;#160;of&amp;#160;15%&lt;br/&gt;&lt;br/&gt;what&amp;#160;is&amp;#160;the&amp;#160;problem,&amp;#160;the&amp;#160;code&amp;#160;or&amp;#160;my&amp;#160;reasoning&amp;#160;?</summary>
    <dc:creator>Gervot Olivier(deleted)</dc:creator>
    <dc:date>2015-01-06T16:13:33Z</dc:date>
  </entry>
  <entry>
    <title>post112822: Re: How to Fix the Source IP used in DNS Request sent from system.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112822" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112822</id>
    <modified>2015-01-05T15:00:57Z</modified>
    <issued>2015-01-05T15:00:57Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Sajal,&lt;br/&gt;&lt;br/&gt;The&amp;#160;DNS&amp;#160;request&amp;#160;will&amp;#160;be&amp;#160;sent&amp;#160;to&amp;#160;the&amp;#160;servers&amp;#160;specified&amp;#160;in&amp;#160;/etc/resolv.conf&amp;#160;and&amp;#160;the&amp;#160;source&amp;#160;address&amp;#160;used&amp;#160;will&amp;#160;be&amp;#160;the&amp;#160;one&amp;#160;that&amp;#160;best&amp;#160;routes&amp;#160;to&amp;#160;that&amp;#160;address.&amp;#160;As&amp;#160;there&amp;#160;cannot&amp;#160;be&amp;#160;multiple&amp;#160;addresses&amp;#160;in&amp;#160;the&amp;#160;same&amp;#160;subnet,&amp;#160;one&amp;#160;address&amp;#160;will&amp;#160;always&amp;#160;be&amp;#160;chosen&amp;#160;to&amp;#160;access&amp;#160;a&amp;#160;particular&amp;#160;DNS&amp;#160;server.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;you&amp;#160;explain&amp;#160;in&amp;#160;a&amp;#160;bit&amp;#160;more&amp;#160;detail&amp;#160;the&amp;#160;issue&amp;#160;that&amp;#160;you&amp;#160;are&amp;#160;facing?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Nick.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2015-01-05T15:00:57Z</dc:date>
  </entry>
  <entry>
    <title>post112795: How to Fix the Source IP used in DNS Request sent from system.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112795" />
    <author>
      <name>Sajal Malhotra(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112795</id>
    <modified>2014-12-30T07:36:59Z</modified>
    <issued>2014-12-30T07:36:59Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;were&amp;#160;developing&amp;#160;an&amp;#160;application&amp;#160;which&amp;#160;requires&amp;#160;DNS&amp;#160;Resolution&amp;#160;for&amp;#160;certain&amp;#160;configured&amp;#160;URIs.&lt;br/&gt;&lt;br/&gt;Now&amp;#160;i&amp;#160;understand&amp;#160;that&amp;#160;this&amp;#160;can&amp;#160;be&amp;#160;done&amp;#160;by&amp;#160;using&amp;#160;APIs&amp;#160;gethostbyname&amp;#160;or&amp;#160;getaddrinfo.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However&amp;#160;we&amp;#160;have&amp;#160;an&amp;#160;additional&amp;#160;problem&amp;#160;to&amp;#160;handle.&amp;#160;The&amp;#160;DNS&amp;#160;request&amp;#160;sent&amp;#160;to&amp;#160;the&amp;#160;DNS&amp;#160;server&amp;#160;should&amp;#160;use&amp;#160;a&amp;#160;fixed&amp;#160;known&amp;#160;Source&amp;#160;IP&amp;#160;address&amp;#160;in&amp;#160;the&amp;#160;packets&amp;#160;sent&amp;#160;towards&amp;#160;DNS&amp;#160;Server.&amp;#160;Is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;force/specify&amp;#160;DNS&amp;#160;Service&amp;#160;to&amp;#160;use&amp;#160;a&amp;#160;fixed&amp;#160;Source&amp;#160;IP?&amp;#160;&lt;br/&gt;&lt;br/&gt;We&amp;#160;have&amp;#160;multiple&amp;#160;logical&amp;#160;IP&amp;#160;addresses&amp;#160;configured&amp;#160;on&amp;#160;an&amp;#160;interface.&amp;#160;We&amp;#160;just&amp;#160;want&amp;#160;that&amp;#160;DNS&amp;#160;resolution&amp;#160;should&amp;#160;somehow&amp;#160;be&amp;#160;carried&amp;#160;out&amp;#160;using&amp;#160;1&amp;#160;specific&amp;#160;Source&amp;#160;IP&amp;#160;address&amp;#160;in&amp;#160;the&amp;#160;pkts&amp;#160;sent&amp;#160;towards&amp;#160;DNS&amp;#160;Server.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BR&lt;br/&gt;&lt;br/&gt;Sajal</summary>
    <dc:creator>Sajal Malhotra(deleted)</dc:creator>
    <dc:date>2014-12-30T07:36:59Z</dc:date>
  </entry>
  <entry>
    <title>post112718: Ad-Hoc mode for wl1271</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112718" />
    <author>
      <name>Steve Iribarne(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112718</id>
    <modified>2014-12-17T17:54:13Z</modified>
    <issued>2014-12-17T17:54:13Z</issued>
    <summary type="text/plain" mode="escaped">Anyone&amp;#160;ever&amp;#160;tried&amp;#160;to&amp;#160;get&amp;#160;this&amp;#160;to&amp;#160;work?&amp;#160;&amp;#160;I've&amp;#160;seen&amp;#160;conflicting&amp;#160;reports&amp;#160;out&amp;#160;there&amp;#160;about&amp;#160;this&amp;#160;chip/driver&amp;#160;even&amp;#160;supporting&amp;#160;adhoc&amp;#160;mode.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks.</summary>
    <dc:creator>Steve Iribarne(deleted)</dc:creator>
    <dc:date>2014-12-17T17:54:13Z</dc:date>
  </entry>
  <entry>
    <title>post112363: XML Parser</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112363" />
    <author>
      <name>Gervot Olivier(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112363</id>
    <modified>2014-11-18T10:44:21Z</modified>
    <issued>2014-11-18T10:44:21Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;to&amp;#160;read&amp;#160;a&amp;#160;XML&amp;#160;file&amp;#160;on&amp;#160;QNX&lt;br/&gt;&lt;br/&gt;1&amp;#160;)&amp;#160;The&amp;#160;parser&amp;#160;must&amp;#160;written&amp;#160;in&amp;#160;C&amp;#160;code&lt;br/&gt;&lt;br/&gt;2&amp;#160;)&amp;#160;The&amp;#160;XML&amp;#160;parser&amp;#160;must&amp;#160;be&amp;#160;safety&amp;#160;(SIL&amp;#160;1&amp;#160;requirements&amp;#160;)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;an&amp;#160;existing&amp;#160;parser&amp;#160;for&amp;#160;theses&amp;#160;cases&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;</summary>
    <dc:creator>Gervot Olivier(deleted)</dc:creator>
    <dc:date>2014-11-18T10:44:21Z</dc:date>
  </entry>
  <entry>
    <title>post112074: Re: Where is libspi-master?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112074" />
    <author>
      <name>Mate Szarvas(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112074</id>
    <modified>2014-10-21T00:45:19Z</modified>
    <issued>2014-10-21T00:45:19Z</issued>
    <summary type="text/plain" mode="escaped">Please&amp;#160;have&amp;#160;a&amp;#160;look&amp;#160;into&amp;#160;the&amp;#160;prebuilt&amp;#160;directory&amp;#160;of&amp;#160;your&amp;#160;BSP&amp;#160;if&amp;#160;you&amp;#160;have&amp;#160;not&amp;#160;yet&amp;#160;done&amp;#160;so.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Oct&amp;#160;21,&amp;#160;2014,&amp;#160;at&amp;#160;12:54&amp;#160;AM,&amp;#160;Derek&amp;#160;Ross&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;The&amp;#160;online&amp;#160;QNX&amp;#160;help&amp;#160;says:&amp;#160;"The&amp;#160;libspi-master&amp;#160;library&amp;#160;provides&amp;#160;an&amp;#160;interface&amp;#160;to&amp;#160;mediate&amp;#160;access&amp;#160;to&amp;#160;the&amp;#160;SPI&amp;#160;master."&amp;#160;However&amp;#160;I&amp;#160;can't&amp;#160;seem&amp;#160;to&amp;#160;find&amp;#160;the&amp;#160;file&amp;#160;anywhere&amp;#160;after&amp;#160;numerous&amp;#160;greps.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;The&amp;#160;hardware&amp;#160;is&amp;#160;based&amp;#160;on&amp;#160;the&amp;#160;IMX6&amp;#160;SabreLite&amp;#160;board.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post112072&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mate Szarvas(deleted)</dc:creator>
    <dc:date>2014-10-21T00:45:19Z</dc:date>
  </entry>
  <entry>
    <title>post112072: Where is libspi-master?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112072" />
    <author>
      <name>Derek Ross(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112072</id>
    <modified>2014-10-20T15:54:33Z</modified>
    <issued>2014-10-20T15:54:33Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;online&amp;#160;QNX&amp;#160;help&amp;#160;says:&amp;#160;"The&amp;#160;libspi-master&amp;#160;library&amp;#160;provides&amp;#160;an&amp;#160;interface&amp;#160;to&amp;#160;mediate&amp;#160;access&amp;#160;to&amp;#160;the&amp;#160;SPI&amp;#160;master."&amp;#160;However&amp;#160;I&amp;#160;can't&amp;#160;seem&amp;#160;to&amp;#160;find&amp;#160;the&amp;#160;file&amp;#160;anywhere&amp;#160;after&amp;#160;numerous&amp;#160;greps.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;hardware&amp;#160;is&amp;#160;based&amp;#160;on&amp;#160;the&amp;#160;IMX6&amp;#160;SabreLite&amp;#160;board.&amp;#160;</summary>
    <dc:creator>Derek Ross(deleted)</dc:creator>
    <dc:date>2014-10-20T15:54:33Z</dc:date>
  </entry>
  <entry>
    <title>post111990: Re: GPMI NAND driver</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111990" />
    <author>
      <name>Derek Ross(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111990</id>
    <modified>2014-10-08T19:32:34Z</modified>
    <issued>2014-10-08T19:32:34Z</issued>
    <summary type="text/plain" mode="escaped">Forgot&amp;#160;to&amp;#160;mention&amp;#160;that&amp;#160;our&amp;#160;development&amp;#160;is&amp;#160;based&amp;#160;on&amp;#160;the&amp;#160;SabreLite&amp;#160;board.&amp;#160;</summary>
    <dc:creator>Derek Ross(deleted)</dc:creator>
    <dc:date>2014-10-08T19:32:34Z</dc:date>
  </entry>
  <entry>
    <title>post111989: GPMI NAND driver</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111989" />
    <author>
      <name>Derek Ross(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111989</id>
    <modified>2014-10-08T19:29:49Z</modified>
    <issued>2014-10-08T19:29:49Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;a&amp;#160;QNX&amp;#160;driver&amp;#160;for&amp;#160;a&amp;#160;GPMI&amp;#160;NAND&amp;#160;controller?&amp;#160;The&amp;#160;specific&amp;#160;chip&amp;#160;is&amp;#160;the&amp;#160;MT29F16G08&amp;#160;.&lt;br/&gt;&lt;br/&gt;I&amp;#160;downloaded&amp;#160;various&amp;#160;BSPs&amp;#160;and&amp;#160;grepped&amp;#160;through&amp;#160;them,&amp;#160;but&amp;#160;could&amp;#160;only&amp;#160;find&amp;#160;a&amp;#160;few&amp;#160;defines,&amp;#160;but&amp;#160;no&amp;#160;actual&amp;#160;code.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!</summary>
    <dc:creator>Derek Ross(deleted)</dc:creator>
    <dc:date>2014-10-08T19:29:49Z</dc:date>
  </entry>
  <entry>
    <title>post111913: Re: GPIO Crownbay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111913" />
    <author>
      <name>Will Moore(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111913</id>
    <modified>2014-09-29T11:39:20Z</modified>
    <issued>2014-09-29T11:39:20Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Ivan,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;are&amp;#160;using&amp;#160;the&amp;#160;Kontron&amp;#160;COMe&amp;#160;mTT10&amp;#160;which&amp;#160;has&amp;#160;the&amp;#160;EG20T&amp;#160;topcliff&amp;#160;PCH&amp;#160;(not&amp;#160;sure&amp;#160;what&amp;#160;board&amp;#160;you&amp;#160;were&amp;#160;using)&amp;#160;and&amp;#160;uses&amp;#160;the&amp;#160;EG20T&amp;#160;GPIO&amp;#160;to&amp;#160;provide&amp;#160;4&amp;#160;off&amp;#160;GPI&amp;#160;and&amp;#160;4&amp;#160;off&amp;#160;GPO&amp;#160;which,&amp;#160;to&amp;#160;add&amp;#160;confusion,&amp;#160;share&amp;#160;pins&amp;#160;with&amp;#160;an&amp;#160;SD&amp;#160;card&amp;#160;interface.&amp;#160;&amp;#160;Anything&amp;#160;you&amp;#160;have&amp;#160;to&amp;#160;help&amp;#160;would&amp;#160;be&amp;#160;appreciated,&amp;#160;known&amp;#160;working&amp;#160;code&amp;#160;for&amp;#160;the&amp;#160;EG20T&amp;#160;GPIO&amp;#160;gets&amp;#160;me&amp;#160;one&amp;#160;step&amp;#160;closer&amp;#160;to&amp;#160;working&amp;#160;GPIO&amp;#160;on&amp;#160;the&amp;#160;COMe&amp;#160;mTT10&amp;#160;...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!</summary>
    <dc:creator>Will Moore(deleted)</dc:creator>
    <dc:date>2014-09-29T11:39:20Z</dc:date>
  </entry>
  <entry>
    <title>post111912: Re: GPIO Crownbay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111912" />
    <author>
      <name>Ivan Cayon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111912</id>
    <modified>2014-09-29T11:13:13Z</modified>
    <issued>2014-09-29T11:13:13Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Yes,&amp;#160;I&amp;#160;don't&amp;#160;have&amp;#160;the&amp;#160;source&amp;#160;code&amp;#160;with&amp;#160;me&amp;#160;but&amp;#160;I&amp;#160;could&amp;#160;use&amp;#160;INPUT&amp;#160;and&amp;#160;OUTPUT.&amp;#160;If&amp;#160;you&amp;#160;are&amp;#160;interested&amp;#160;I&amp;#160;can&amp;#160;take&amp;#160;a&amp;#160;look&amp;#160;at&amp;#160;the&amp;#160;code&amp;#160;to&amp;#160;tell&amp;#160;you&amp;#160;how&amp;#160;I&amp;#160;did&amp;#160;it&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Best&amp;#160;Regards&amp;#160;!</summary>
    <dc:creator>Ivan Cayon(deleted)</dc:creator>
    <dc:date>2014-09-29T11:13:13Z</dc:date>
  </entry>
  <entry>
    <title>post111911: Re: GPIO Crownbay</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111911" />
    <author>
      <name>Will Moore(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111911</id>
    <modified>2014-09-29T10:45:58Z</modified>
    <issued>2014-09-29T10:45:58Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;Iván,&amp;#160;did&amp;#160;you&amp;#160;ever&amp;#160;get&amp;#160;the&amp;#160;GPIO&amp;#160;working?</summary>
    <dc:creator>Will Moore(deleted)</dc:creator>
    <dc:date>2014-09-29T10:45:58Z</dc:date>
  </entry>
  <entry>
    <title>post111888: Re: x86 6.6.0 APIC BSP terminal issue</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111888" />
    <author>
      <name>Jaychander Thiru(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111888</id>
    <modified>2014-09-26T08:26:44Z</modified>
    <issued>2014-09-26T08:26:44Z</issued>
    <summary type="text/plain" mode="escaped">Sorted&amp;#160;after&amp;#160;setting&amp;#160;&lt;br/&gt;&lt;br/&gt;TERM=qansi-m&lt;br/&gt;&lt;br/&gt;in&amp;#160;terminal&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Jaychander Thiru(deleted)</dc:creator>
    <dc:date>2014-09-26T08:26:44Z</dc:date>
  </entry>
  <entry>
    <title>post111887: x86 6.6.0 APIC BSP terminal issue</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111887" />
    <author>
      <name>Jaychander Thiru(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111887</id>
    <modified>2014-09-26T08:21:52Z</modified>
    <issued>2014-09-26T08:21:52Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;got&amp;#160;a&amp;#160;x86&amp;#160;board&amp;#160;with&amp;#160;QNX&amp;#160;6.6.0&amp;#160;BSP&amp;#160;booted.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;having&amp;#160;trouble&amp;#160;executing&amp;#160;a&amp;#160;ncurses&amp;#160;based&amp;#160;application&amp;#160;on&amp;#160;it.&amp;#160;The&amp;#160;error&amp;#160;i&amp;#160;am&amp;#160;getting&amp;#160;is:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Error&amp;#160;opening&amp;#160;terminal:&amp;#160;qansi.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;the&amp;#160;default&amp;#160;ifs&amp;#160;image&amp;#160;to&amp;#160;boot&amp;#160;the&amp;#160;board.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Adding&amp;#160;this&amp;#160;line&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/usr/lib/terminfo/q/qansi-m=C:\qnx660\target\qnx6\usr\lib\terminfo\q\qansi-m&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;in&amp;#160;build&amp;#160;file&amp;#160;does&amp;#160;not&amp;#160;help&amp;#160;either.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;pointers&amp;#160;is&amp;#160;greatly&amp;#160;appareciated.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards</summary>
    <dc:creator>Jaychander Thiru(deleted)</dc:creator>
    <dc:date>2014-09-26T08:21:52Z</dc:date>
  </entry>
  <entry>
    <title>post111696: Re: Problem with USB on Atom based SBC and QNX 6.6 [solved]</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111696" />
    <author>
      <name>Eli Kozikaro</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111696</id>
    <modified>2014-09-11T05:17:44Z</modified>
    <issued>2014-09-11T05:17:44Z</issued>
    <summary type="text/plain" mode="escaped">One&amp;#160;BIOS&amp;#160;setting&amp;#160;did&amp;#160;the&amp;#160;trick.&amp;#160;&amp;#160;&amp;#160;In&amp;#160;LPSS&amp;#160;&amp;amp;&amp;#160;SCC&amp;#160;select&amp;#160;ACPI&amp;#160;mode.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;LPSS&amp;#160;stands&amp;#160;for&amp;#160;Low&amp;#160;Power&amp;#160;SubSystem&amp;#160;and&amp;#160;SCC&amp;#160;stands&amp;#160;for&amp;#160;Storage&amp;#160;Control&amp;#160;Cluster.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Eli Kozikaro</dc:creator>
    <dc:date>2014-09-11T05:17:44Z</dc:date>
  </entry>
  <entry>
    <title>post111640: Problem with USB on Atom based SBC and QNX 6.6</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111640" />
    <author>
      <name>Eli Kozikaro</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111640</id>
    <modified>2014-09-04T20:18:59Z</modified>
    <issued>2014-09-04T20:18:59Z</issued>
    <summary type="text/plain" mode="escaped">I'm&amp;#160;hoping&amp;#160;to&amp;#160;get&amp;#160;some&amp;#160;help&amp;#160;with&amp;#160;a&amp;#160;new&amp;#160;Atom&amp;#160;SBC&amp;#160;from&amp;#160;Versalogic.&amp;#160;&amp;#160;&amp;#160;&amp;#160;Running&amp;#160;QNX&amp;#160;6.6&amp;#160;the&amp;#160;USB&amp;#160;is&amp;#160;not&amp;#160;working&amp;#160;well.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;USB&amp;#160;keyboard&amp;#160;is&amp;#160;sluggish&amp;#160;and&amp;#160;drops&amp;#160;some&amp;#160;keystrokes.&amp;#160;&amp;#160;&amp;#160;Writing&amp;#160;to&amp;#160;a&amp;#160;USB&amp;#160;mass&amp;#160;storage&amp;#160;is&amp;#160;very&amp;#160;slow.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Board&amp;#160;is&amp;#160;booted&amp;#160;with&amp;#160;the&amp;#160;generic&amp;#160;x86&amp;#160;bios&amp;#160;BSP.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;would&amp;#160;suspect&amp;#160;the&amp;#160;board&amp;#160;but&amp;#160;Windows&amp;#160;7&amp;#160;and&amp;#160;Ubuntu&amp;#160;14.04&amp;#160;have&amp;#160;no&amp;#160;issues&amp;#160;with&amp;#160;USB&amp;#160;on&amp;#160;the&amp;#160;same&amp;#160;board.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;suggestions?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Eli&amp;#160;</summary>
    <dc:creator>Eli Kozikaro</dc:creator>
    <dc:date>2014-09-04T20:18:59Z</dc:date>
  </entry>
  <entry>
    <title>post111608: Re: io-pkt avb library API</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111608" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111608</id>
    <modified>2014-09-02T17:15:31Z</modified>
    <issued>2014-09-02T17:15:31Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;lsm-avb.so&amp;#160;is&amp;#160;still&amp;#160;changing&amp;#160;as&amp;#160;we&amp;#160;add&amp;#160;support&amp;#160;for&amp;#160;more&amp;#160;of&amp;#160;the&amp;#160;AVB&amp;#160;protocols.&amp;#160;This&amp;#160;is&amp;#160;the&amp;#160;current&amp;#160;state.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;API&amp;#160;isn't&amp;#160;through&amp;#160;sockets,&amp;#160;instead&amp;#160;lsm-avb.so&amp;#160;runs&amp;#160;its&amp;#160;own&amp;#160;resource&amp;#160;manager&amp;#160;under&amp;#160;&amp;lt;SOCK&amp;#160;prefix&amp;gt;/dev/socket/avb&amp;#160;as&amp;#160;this&amp;#160;enables&amp;#160;us&amp;#160;to&amp;#160;meet&amp;#160;the&amp;#160;low&amp;#160;latency&amp;#160;requirements&amp;#160;in&amp;#160;some&amp;#160;AVB&amp;#160;scenarios&amp;#160;even&amp;#160;when&amp;#160;the&amp;#160;main&amp;#160;io-pkt&amp;#160;resource&amp;#160;manager&amp;#160;is&amp;#160;dealing&amp;#160;with&amp;#160;another&amp;#160;message.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Note&amp;#160;that&amp;#160;an&amp;#160;AVB&amp;#160;enabled&amp;#160;Ethernet&amp;#160;driver&amp;#160;is&amp;#160;also&amp;#160;required,&amp;#160;this&amp;#160;consists&amp;#160;of&amp;#160;supporting&amp;#160;a&amp;#160;few&amp;#160;new&amp;#160;ioctls&amp;#160;along&amp;#160;with&amp;#160;supporting&amp;#160;the&amp;#160;multiple&amp;#160;queues,&amp;#160;shapers&amp;#160;and&amp;#160;time&amp;#160;stamping&amp;#160;that&amp;#160;is&amp;#160;required&amp;#160;for&amp;#160;AVB.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Under&amp;#160;the&amp;#160;avb&amp;#160;directory&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;directory&amp;#160;of&amp;#160;all&amp;#160;the&amp;#160;interfaces&amp;#160;that&amp;#160;may&amp;#160;be&amp;#160;AVB&amp;#160;capable.&amp;#160;Under&amp;#160;each&amp;#160;interface&amp;#160;is&amp;#160;a&amp;#160;"time"&amp;#160;entry&amp;#160;used&amp;#160;for&amp;#160;802.1AS&amp;#160;packets&amp;#160;(driven&amp;#160;by&amp;#160;ptpd-avb)&amp;#160;and&amp;#160;then&amp;#160;individual&amp;#160;streams&amp;#160;are&amp;#160;opened&amp;#160;and&amp;#160;closed&amp;#160;with&amp;#160;the&amp;#160;stream&amp;#160;name&amp;#160;containing&amp;#160;the&amp;#160;parameters&amp;#160;specifying&amp;#160;the&amp;#160;stream.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Stream&amp;#160;name&amp;#160;is&amp;#160;formed&amp;#160;as:&lt;br/&gt;&lt;br/&gt;"DestMac:VLAN:Priority:Subtype:StreamId:BitDepth:SampleRate:NumSamples:NumVoices"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1722&amp;#160;and&amp;#160;1722a&amp;#160;Draft6&amp;#160;streams&amp;#160;are&amp;#160;currently&amp;#160;supported&amp;#160;and&amp;#160;a&amp;#160;clock&amp;#160;reference&amp;#160;stream&amp;#160;can&amp;#160;also&amp;#160;be&amp;#160;specified&amp;#160;on&amp;#160;the&amp;#160;command&amp;#160;line.&amp;#160;Whole&amp;#160;packets&amp;#160;worth&amp;#160;of&amp;#160;data&amp;#160;are&amp;#160;meant&amp;#160;to&amp;#160;be&amp;#160;written&amp;#160;and&amp;#160;read&amp;#160;rather&amp;#160;than&amp;#160;reading&amp;#160;and&amp;#160;writing&amp;#160;a&amp;#160;partial&amp;#160;packets.&amp;#160;The&amp;#160;lsm-avb.so&amp;#160;adds&amp;#160;the&amp;#160;header&amp;#160;to&amp;#160;the&amp;#160;data&amp;#160;and&amp;#160;transmits&amp;#160;on&amp;#160;a&amp;#160;talker&amp;#160;stream&amp;#160;with&amp;#160;the&amp;#160;correct&amp;#160;timestamp.&amp;#160;For&amp;#160;listener&amp;#160;streams&amp;#160;the&amp;#160;data&amp;#160;is&amp;#160;buffered&amp;#160;until&amp;#160;the&amp;#160;presentation&amp;#160;timestamp&amp;#160;is&amp;#160;reached.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;do&amp;#160;also&amp;#160;have&amp;#160;an&amp;#160;io-audio&amp;#160;driver&amp;#160;that&amp;#160;makes&amp;#160;use&amp;#160;of&amp;#160;the&amp;#160;lsm-avb.so.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-09-02T17:15:31Z</dc:date>
  </entry>
  <entry>
    <title>post111600: io-pkt avb library API</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111600" />
    <author>
      <name>Marcin Górski(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111600</id>
    <modified>2014-09-01T09:32:52Z</modified>
    <issued>2014-09-01T09:32:52Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;While&amp;#160;browsing&amp;#160;QNX&amp;#160;6.6.0&amp;#160;libraries&amp;#160;I&amp;#160;came&amp;#160;across&amp;#160;a&amp;#160;library&amp;#160;called&amp;#160;"lsm-avb.so".&amp;#160;I&amp;#160;assume&amp;#160;that&amp;#160;this&amp;#160;library&amp;#160;can&amp;#160;be&amp;#160;loaded&amp;#160;to&amp;#160;add&amp;#160;necessary&amp;#160;protocols&amp;#160;to&amp;#160;socket&amp;#160;API&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;enable&amp;#160;AVB&amp;#160;traffic.&amp;#160;Is&amp;#160;there&amp;#160;a&amp;#160;place&amp;#160;where&amp;#160;I&amp;#160;can&amp;#160;find&amp;#160;API&amp;#160;to&amp;#160;that&amp;#160;library?&amp;#160;</summary>
    <dc:creator>Marcin Górski(deleted)</dc:creator>
    <dc:date>2014-09-01T09:32:52Z</dc:date>
  </entry>
  <entry>
    <title>post111511: Re: Running two drivers at same time, e1000 and mx6x</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111511" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111511</id>
    <modified>2014-08-20T21:34:18Z</modified>
    <issued>2014-08-20T21:34:18Z</issued>
    <summary type="text/plain" mode="escaped">‎Start&amp;#160;both&amp;#160;drivers&amp;#160;in&amp;#160;the&amp;#160;same&amp;#160;instance&amp;#160;of&amp;#160;io-pkt&amp;#160;rather&amp;#160;than&amp;#160;starting&amp;#160;two:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;io-pkt&amp;#160;-d&amp;#160;e1000&amp;#160;-d&amp;#160;dmx6x&amp;#160;...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sent&amp;#160;from&amp;#160;my&amp;#160;BlackBerry&amp;#160;10&amp;#160;smartphone&amp;#160;on&amp;#160;the&amp;#160;Rogers&amp;#160;network.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Original&amp;#160;Message&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Derek&amp;#160;Ross&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;20,&amp;#160;2014&amp;#160;4:39&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;general-networking&lt;br/&gt;&lt;br/&gt;Reply&amp;#160;To:&amp;#160;general-networking@community.qnx.com&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Running&amp;#160;two&amp;#160;drivers&amp;#160;at&amp;#160;same&amp;#160;time,&amp;#160;e1000&amp;#160;and&amp;#160;mx6x&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hello,&lt;br/&gt;&lt;br/&gt;I&amp;#160;can&amp;#160;run&amp;#160;an&amp;#160;e1000&amp;#160;networking&amp;#160;driver,&amp;#160;it&amp;#160;works&amp;#160;properly.&amp;#160;The&amp;#160;command&amp;#160;is:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;io-pkt-v4&amp;#160;-de1000&amp;#160;...etc...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ifconfig&amp;#160;shows&amp;#160;a&amp;#160;wm0&amp;#160;device,&amp;#160;and&amp;#160;ping&amp;#160;and&amp;#160;ftp&amp;#160;operate&amp;#160;properly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;then&amp;#160;if&amp;#160;I&amp;#160;run&amp;#160;an&amp;#160;MX6X&amp;#160;ethernet&amp;#160;driver&amp;#160;with&amp;#160;the&amp;#160;command:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;io-pkt-v4&amp;#160;-dmx6x&amp;#160;speed=100,duplex=1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Then&amp;#160;the&amp;#160;wm0&amp;#160;device&amp;#160;is&amp;#160;gone,&amp;#160;replaced&amp;#160;with&amp;#160;fec0.&amp;#160;Also&amp;#160;ftp&amp;#160;and&amp;#160;ping&amp;#160;stop&amp;#160;working.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However,&amp;#160;if&amp;#160;I&amp;#160;kill&amp;#160;the&amp;#160;relevant&amp;#160;process&amp;#160;for&amp;#160;fec0,&amp;#160;then&amp;#160;the&amp;#160;wm0&amp;#160;interface&amp;#160;re-appears,&amp;#160;and&amp;#160;ftp&amp;#160;and&amp;#160;ping&amp;#160;start&amp;#160;working&amp;#160;again.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Should&amp;#160;it&amp;#160;be&amp;#160;possible&amp;#160;to&amp;#160;run&amp;#160;both&amp;#160;of&amp;#160;these&amp;#160;in&amp;#160;parallel?&amp;#160;For&amp;#160;example,&amp;#160;two&amp;#160;types&amp;#160;of&amp;#160;NIC&amp;#160;hardware&amp;#160;might&amp;#160;be&amp;#160;populated&amp;#160;on&amp;#160;the&amp;#160;board.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post111508&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2014-08-20T21:34:18Z</dc:date>
  </entry>
  <entry>
    <title>post111508: Running two drivers at same time, e1000 and mx6x</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111508" />
    <author>
      <name>Derek Ross(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111508</id>
    <modified>2014-08-20T20:39:44Z</modified>
    <issued>2014-08-20T20:39:44Z</issued>
    <summary type="text/plain" mode="escaped">Hello,&lt;br/&gt;&lt;br/&gt;I&amp;#160;can&amp;#160;run&amp;#160;an&amp;#160;e1000&amp;#160;networking&amp;#160;driver,&amp;#160;it&amp;#160;works&amp;#160;properly.&amp;#160;The&amp;#160;command&amp;#160;is:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;io-pkt-v4&amp;#160;-de1000&amp;#160;...etc...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ifconfig&amp;#160;shows&amp;#160;a&amp;#160;wm0&amp;#160;device,&amp;#160;and&amp;#160;ping&amp;#160;and&amp;#160;ftp&amp;#160;operate&amp;#160;properly.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;then&amp;#160;if&amp;#160;I&amp;#160;run&amp;#160;an&amp;#160;MX6X&amp;#160;ethernet&amp;#160;driver&amp;#160;with&amp;#160;the&amp;#160;command:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;io-pkt-v4&amp;#160;-dmx6x&amp;#160;speed=100,duplex=1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Then&amp;#160;the&amp;#160;wm0&amp;#160;device&amp;#160;is&amp;#160;gone,&amp;#160;replaced&amp;#160;with&amp;#160;fec0.&amp;#160;Also&amp;#160;ftp&amp;#160;and&amp;#160;ping&amp;#160;stop&amp;#160;working.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;However,&amp;#160;if&amp;#160;I&amp;#160;kill&amp;#160;the&amp;#160;relevant&amp;#160;process&amp;#160;for&amp;#160;fec0,&amp;#160;then&amp;#160;the&amp;#160;wm0&amp;#160;interface&amp;#160;re-appears,&amp;#160;and&amp;#160;ftp&amp;#160;and&amp;#160;ping&amp;#160;start&amp;#160;working&amp;#160;again.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Should&amp;#160;it&amp;#160;be&amp;#160;possible&amp;#160;to&amp;#160;run&amp;#160;both&amp;#160;of&amp;#160;these&amp;#160;in&amp;#160;parallel?&amp;#160;For&amp;#160;example,&amp;#160;two&amp;#160;types&amp;#160;of&amp;#160;NIC&amp;#160;hardware&amp;#160;might&amp;#160;be&amp;#160;populated&amp;#160;on&amp;#160;the&amp;#160;board.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!</summary>
    <dc:creator>Derek Ross(deleted)</dc:creator>
    <dc:date>2014-08-20T20:39:44Z</dc:date>
  </entry>
  <entry>
    <title>post111434: Re: Manage socket during cable disconnection</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111434" />
    <author>
      <name>Gervot Olivier(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111434</id>
    <modified>2014-08-14T12:36:13Z</modified>
    <issued>2014-08-14T12:36:13Z</issued>
    <summary type="text/plain" mode="escaped">Thank&amp;#160;for&amp;#160;your&amp;#160;reply&lt;br/&gt;&lt;br/&gt;I&amp;#160;ll&amp;#160;try&amp;#160;this&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Olivier</summary>
    <dc:creator>Gervot Olivier(deleted)</dc:creator>
    <dc:date>2014-08-14T12:36:13Z</dc:date>
  </entry>
  <entry>
    <title>post111408: Re: Manage socket during cable disconnection</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111408" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111408</id>
    <modified>2014-08-13T14:22:12Z</modified>
    <issued>2014-08-13T14:22:12Z</issued>
    <summary type="text/plain" mode="escaped">If&amp;#160;you&amp;#160;just&amp;#160;want&amp;#160;to&amp;#160;look&amp;#160;at&amp;#160;the&amp;#160;link&amp;#160;state&amp;#160;of&amp;#160;the&amp;#160;node&amp;#160;then&amp;#160;it&amp;#160;is&amp;#160;reported&amp;#160;by&amp;#160;ifconfig&amp;#160;and&amp;#160;can&amp;#160;be&amp;#160;fetched&amp;#160;programatically&amp;#160;by&amp;#160;doing&amp;#160;a&amp;#160;SIOCGIFDATA&amp;#160;and&amp;#160;looking&amp;#160;at&amp;#160;the&amp;#160;ifdata.ifdr_data.ifi_link_state&lt;br/&gt;&lt;br/&gt;N.B.&amp;#160;This&amp;#160;only&amp;#160;reports&amp;#160;the&amp;#160;node&amp;#160;link&amp;#160;state,&amp;#160;if&amp;#160;the&amp;#160;path&amp;#160;between&amp;#160;the&amp;#160;two&amp;#160;TCP&amp;#160;endpoints&amp;#160;is&amp;#160;broken&amp;#160;somewhere&amp;#160;in&amp;#160;the&amp;#160;middle&amp;#160;then&amp;#160;the&amp;#160;node&amp;#160;link&amp;#160;state&amp;#160;may&amp;#160;still&amp;#160;be&amp;#160;up.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;think&amp;#160;what&amp;#160;you&amp;#160;are&amp;#160;actually&amp;#160;looking&amp;#160;for&amp;#160;is&amp;#160;the&amp;#160;TCP&amp;#160;Keepalive&amp;#160;mechanism,&amp;#160;please&amp;#160;see&amp;#160;our&amp;#160;documentation&amp;#160;and&amp;#160;example&amp;#160;code&amp;#160;for&amp;#160;it:&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/docs/660/index.jsp?topic=%2Fcom.qnx.doc.neutrino.lib_ref%2Ftopic%2Fg%2Fgetsockopt.html&amp;amp;anchor=getsockopt__Keepalive</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-08-13T14:22:12Z</dc:date>
  </entry>
  <entry>
    <title>post111402: Re: io-pkt-v4-hc (6.5.0SP1) memory leak??</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111402" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111402</id>
    <modified>2014-08-13T13:20:55Z</modified>
    <issued>2014-08-13T13:20:55Z</issued>
    <summary type="text/plain" mode="escaped">OK,&amp;#160;thanks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2014/8/13,&amp;#160;9:19&amp;#160;AM,&amp;#160;"Steve&amp;#160;Iribarne"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;It&amp;#160;seems&amp;#160;to&amp;#160;be&amp;#160;much&amp;#160;better.&amp;#160;&amp;#160;So&amp;#160;I'd&amp;#160;say&amp;#160;this&amp;#160;is&amp;#160;now&amp;#160;solved.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;General&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post111401&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2014-08-13T13:20:55Z</dc:date>
  </entry>
  <entry>
    <title>post111401: Re: io-pkt-v4-hc (6.5.0SP1) memory leak??</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111401" />
    <author>
      <name>Steve Iribarne(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111401</id>
    <modified>2014-08-13T13:19:40Z</modified>
    <issued>2014-08-13T13:19:40Z</issued>
    <summary type="text/plain" mode="escaped">It&amp;#160;seems&amp;#160;to&amp;#160;be&amp;#160;much&amp;#160;better.&amp;#160;&amp;#160;So&amp;#160;I'd&amp;#160;say&amp;#160;this&amp;#160;is&amp;#160;now&amp;#160;solved.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Steve Iribarne(deleted)</dc:creator>
    <dc:date>2014-08-13T13:19:40Z</dc:date>
  </entry>
  <entry>
    <title>post111398: Manage socket during cable disconnection</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111398" />
    <author>
      <name>Gervot Olivier(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111398</id>
    <modified>2014-08-13T08:49:34Z</modified>
    <issued>2014-08-13T08:49:34Z</issued>
    <summary type="text/plain" mode="escaped">Hi&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;to&amp;#160;manage&amp;#160;the&amp;#160;case&amp;#160;of&amp;#160;the&amp;#160;cable&amp;#160;disconnection.&amp;#160;Then&amp;#160;it&amp;#160;occured&amp;#160;the&amp;#160;"send"&amp;#160;function&amp;#160;work&amp;#160;a&amp;#160;little&amp;#160;time&amp;#160;(buffer&amp;#160;filling)&amp;#160;then&amp;#160;the&amp;#160;"send"&amp;#160;function&amp;#160;block&amp;#160;during&amp;#160;a&amp;#160;very&amp;#160;long&amp;#160;time&amp;#160;out&amp;#160;(many&amp;#160;minutes).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;detect&amp;#160;this&amp;#160;case&amp;#160;(cable&amp;#160;disconnection)&amp;#160;?&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;manage&amp;#160;this&amp;#160;timeout&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Olivier</summary>
    <dc:creator>Gervot Olivier(deleted)</dc:creator>
    <dc:date>2014-08-13T08:49:34Z</dc:date>
  </entry>
  <entry>
    <title>post111378: Re: io-pkt-v4-hc (6.5.0SP1) memory leak??</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111378" />
    <author>
      <name>Steve Iribarne(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111378</id>
    <modified>2014-08-11T18:10:00Z</modified>
    <issued>2014-08-11T18:10:00Z</issued>
    <summary type="text/plain" mode="escaped">That&amp;#160;driver&amp;#160;looks&amp;#160;much&amp;#160;better..&amp;#160;I'll&amp;#160;be&amp;#160;testing&amp;#160;it&amp;#160;now&amp;#160;in&amp;#160;my&amp;#160;"production"&amp;#160;world.&lt;br/&gt;&lt;br/&gt;I&amp;#160;will&amp;#160;report&amp;#160;when/if&amp;#160;I&amp;#160;find&amp;#160;something.&lt;br/&gt;&lt;br/&gt;In&amp;#160;addition&amp;#160;I&amp;#160;will&amp;#160;report&amp;#160;if&amp;#160;everything&amp;#160;works.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Steve Iribarne(deleted)</dc:creator>
    <dc:date>2014-08-11T18:10:00Z</dc:date>
  </entry>
  <entry>
    <title>post111374: Re: io-pkt-v4-hc (6.5.0SP1) memory leak??</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111374" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111374</id>
    <modified>2014-08-11T15:56:32Z</modified>
    <issued>2014-08-11T15:56:32Z</issued>
    <summary type="text/plain" mode="escaped">Driver&amp;#160;attached.&amp;#160;This&amp;#160;version&amp;#160;is&amp;#160;a&amp;#160;native&amp;#160;io-pkt&amp;#160;driver.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2014/8/11,&amp;#160;11:51&amp;#160;AM,&amp;#160;"Steve&amp;#160;Iribarne"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;ARM&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Thanks..&amp;#160;that&amp;#160;would&amp;#160;be&amp;#160;fantastic!!&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;General&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post111373&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2014-08-11T15:56:32Z</dc:date>
  </entry>
  <entry>
    <title>post111373: Re: io-pkt-v4-hc (6.5.0SP1) memory leak??</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111373" />
    <author>
      <name>Steve Iribarne(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111373</id>
    <modified>2014-08-11T15:51:08Z</modified>
    <issued>2014-08-11T15:51:08Z</issued>
    <summary type="text/plain" mode="escaped">ARM&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks..&amp;#160;that&amp;#160;would&amp;#160;be&amp;#160;fantastic!!&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Steve Iribarne(deleted)</dc:creator>
    <dc:date>2014-08-11T15:51:08Z</dc:date>
  </entry>
  <entry>
    <title>post111372: Re: io-pkt-v4-hc (6.5.0SP1) memory leak??</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111372" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111372</id>
    <modified>2014-08-11T15:45:53Z</modified>
    <issued>2014-08-11T15:45:53Z</issued>
    <summary type="text/plain" mode="escaped">There&amp;#160;have&amp;#160;been&amp;#160;numerous&amp;#160;updates&amp;#160;to&amp;#160;the&amp;#160;Asix&amp;#160;driver,&amp;#160;so&amp;#160;I&amp;#160;can&amp;#160;send&amp;#160;you&amp;#160;an&lt;br/&gt;&lt;br/&gt;experimental&amp;#160;version.&amp;#160;What&amp;#160;platform&amp;#160;are&amp;#160;you&amp;#160;running&amp;#160;on&amp;#160;-&amp;#160;x86&amp;#160;or&amp;#160;ARM?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2014/8/11,&amp;#160;11:38&amp;#160;AM,&amp;#160;"Steve&amp;#160;Iribarne"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;io-pkt-v4-hc&amp;#160;-ptcpip&amp;#160;prefix=/alt&amp;#160;&amp;amp;&amp;#160;&amp;#160;&amp;lt;-&amp;#160;this&amp;#160;is&amp;#160;in&amp;#160;my&amp;#160;build&amp;#160;shell,&amp;#160;this&lt;br/&gt;&lt;br/&gt;&amp;gt;one&amp;#160;doesn't&amp;#160;ever&amp;#160;leak.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;io-pkt-v4-hc&amp;#160;-dasix&amp;#160;-ptcpip&amp;#160;prefix=/alt2&amp;#160;&amp;#160;&amp;lt;-&amp;#160;this&amp;#160;is&amp;#160;the&amp;#160;one&amp;#160;that&amp;#160;leaks.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;use&amp;#160;-i&amp;#160;io-pkt-v4-hc&lt;br/&gt;&lt;br/&gt;&amp;gt;NAME=io-pkt-v4-hc&lt;br/&gt;&lt;br/&gt;&amp;gt;DESCRIPTION=TCP/IP&amp;#160;protocol&amp;#160;module.&lt;br/&gt;&lt;br/&gt;&amp;gt;DATE=2012/06/20-13:36:20-EDT&lt;br/&gt;&lt;br/&gt;&amp;gt;STATE=stable&lt;br/&gt;&lt;br/&gt;&amp;gt;HOST=gusbuild4&lt;br/&gt;&lt;br/&gt;&amp;gt;USER=builder&lt;br/&gt;&lt;br/&gt;&amp;gt;VERSION=6.5.0&lt;br/&gt;&lt;br/&gt;&amp;gt;TAGID=650SP1-166&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;simplify&amp;#160;stuff&amp;#160;I'm&amp;#160;only&amp;#160;loading&amp;#160;this&amp;#160;one&amp;#160;right&amp;#160;now.&amp;#160;&amp;#160;And&amp;#160;I&amp;#160;have&amp;#160;no&lt;br/&gt;&lt;br/&gt;&amp;gt;telnet&amp;#160;either,&amp;#160;just&amp;#160;dhcp.&amp;#160;&amp;#160;It's&amp;#160;been&amp;#160;running&amp;#160;for&amp;#160;about&amp;#160;15&amp;#160;minutes&amp;#160;no&amp;#160;leak&lt;br/&gt;&lt;br/&gt;&amp;gt;yet.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;I'll&amp;#160;give&amp;#160;it&amp;#160;5&amp;#160;more&amp;#160;minutes&amp;#160;and&amp;#160;then&amp;#160;start&amp;#160;a&amp;#160;telnet&amp;#160;session&amp;#160;to&amp;#160;see&amp;#160;if&lt;br/&gt;&lt;br/&gt;&amp;gt;that&amp;#160;causes&amp;#160;the&amp;#160;leak.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;General&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post111371&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2014-08-11T15:45:53Z</dc:date>
  </entry>
  <entry>
    <title>post111371: Re: io-pkt-v4-hc (6.5.0SP1) memory leak??</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111371" />
    <author>
      <name>Steve Iribarne(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111371</id>
    <modified>2014-08-11T15:38:45Z</modified>
    <issued>2014-08-11T15:38:45Z</issued>
    <summary type="text/plain" mode="escaped">io-pkt-v4-hc&amp;#160;-ptcpip&amp;#160;prefix=/alt&amp;#160;&amp;amp;&amp;#160;&amp;#160;&amp;lt;-&amp;#160;this&amp;#160;is&amp;#160;in&amp;#160;my&amp;#160;build&amp;#160;shell,&amp;#160;this&amp;#160;one&amp;#160;doesn't&amp;#160;ever&amp;#160;leak.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;io-pkt-v4-hc&amp;#160;-dasix&amp;#160;-ptcpip&amp;#160;prefix=/alt2&amp;#160;&amp;#160;&amp;lt;-&amp;#160;this&amp;#160;is&amp;#160;the&amp;#160;one&amp;#160;that&amp;#160;leaks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;use&amp;#160;-i&amp;#160;io-pkt-v4-hc&lt;br/&gt;&lt;br/&gt;NAME=io-pkt-v4-hc&lt;br/&gt;&lt;br/&gt;DESCRIPTION=TCP/IP&amp;#160;protocol&amp;#160;module.&lt;br/&gt;&lt;br/&gt;DATE=2012/06/20-13:36:20-EDT&lt;br/&gt;&lt;br/&gt;STATE=stable&lt;br/&gt;&lt;br/&gt;HOST=gusbuild4&lt;br/&gt;&lt;br/&gt;USER=builder&lt;br/&gt;&lt;br/&gt;VERSION=6.5.0&lt;br/&gt;&lt;br/&gt;TAGID=650SP1-166&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To&amp;#160;simplify&amp;#160;stuff&amp;#160;I'm&amp;#160;only&amp;#160;loading&amp;#160;this&amp;#160;one&amp;#160;right&amp;#160;now.&amp;#160;&amp;#160;And&amp;#160;I&amp;#160;have&amp;#160;no&amp;#160;telnet&amp;#160;either,&amp;#160;just&amp;#160;dhcp.&amp;#160;&amp;#160;It's&amp;#160;been&amp;#160;running&amp;#160;for&amp;#160;about&amp;#160;15&amp;#160;minutes&amp;#160;no&amp;#160;leak&amp;#160;yet.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'll&amp;#160;give&amp;#160;it&amp;#160;5&amp;#160;more&amp;#160;minutes&amp;#160;and&amp;#160;then&amp;#160;start&amp;#160;a&amp;#160;telnet&amp;#160;session&amp;#160;to&amp;#160;see&amp;#160;if&amp;#160;that&amp;#160;causes&amp;#160;the&amp;#160;leak.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Steve Iribarne(deleted)</dc:creator>
    <dc:date>2014-08-11T15:38:45Z</dc:date>
  </entry>
  <entry>
    <title>post111370: Re: io-pkt-v4-hc (6.5.0SP1) memory leak??</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111370" />
    <author>
      <name>Gervais Mulongoy</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111370</id>
    <modified>2014-08-11T15:32:36Z</modified>
    <issued>2014-08-11T15:32:36Z</issued>
    <summary type="text/plain" mode="escaped">Which&amp;#160;devnp&amp;#160;drivers&amp;#160;are&amp;#160;you&amp;#160;using&amp;#160;and&amp;#160;can&amp;#160;you&amp;#160;confirm&amp;#160;the&amp;#160;version&amp;#160;by&amp;#160;&lt;br/&gt;&lt;br/&gt;copying&amp;#160;the&amp;#160;output&amp;#160;of&amp;#160;"use&amp;#160;-i"&amp;#160;for&amp;#160;each?&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Gervais Mulongoy</dc:creator>
    <dc:date>2014-08-11T15:32:36Z</dc:date>
  </entry>
  <entry>
    <title>post111369: Re: io-pkt-v4-hc (6.5.0SP1) memory leak??</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111369" />
    <author>
      <name>Steve Iribarne(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111369</id>
    <modified>2014-08-11T15:15:58Z</modified>
    <issued>2014-08-11T15:15:58Z</issued>
    <summary type="text/plain" mode="escaped">Thanks&amp;#160;for&amp;#160;the&amp;#160;quick&amp;#160;replies.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Gervais&amp;#160;--&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Yes&amp;#160;there&amp;#160;is&amp;#160;"some"&amp;#160;networking&amp;#160;traffic.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;dhcp&amp;#160;client&amp;#160;running&amp;#160;on&amp;#160;both&amp;#160;interfaces.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;telnet&amp;#160;running&amp;#160;on&amp;#160;one&amp;#160;of&amp;#160;the&amp;#160;interfaces.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;I'll&amp;#160;look&amp;#160;at&amp;#160;the&amp;#160;unconfigure&amp;#160;to&amp;#160;see&amp;#160;if&amp;#160;that&amp;#160;yields&amp;#160;anything&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Nick&amp;#160;--&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;This&amp;#160;is&amp;#160;a&amp;#160;leak.&amp;#160;&amp;#160;Memory&amp;#160;will&amp;#160;keep&amp;#160;disappearing&amp;#160;until&amp;#160;the&amp;#160;system&amp;#160;"crashes".&amp;#160;&amp;#160;I&amp;#160;can't&amp;#160;fork,&amp;#160;I&amp;#160;can't&amp;#160;do&amp;#160;anything.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;I'll&amp;#160;check&amp;#160;the&amp;#160;netstat&amp;#160;-m&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;no&amp;#160;ppp&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;</summary>
    <dc:creator>Steve Iribarne(deleted)</dc:creator>
    <dc:date>2014-08-11T15:15:58Z</dc:date>
  </entry>
  <entry>
    <title>post111368: Re: io-pkt-v4-hc (6.5.0SP1) memory leak??</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111368" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111368</id>
    <modified>2014-08-11T15:07:51Z</modified>
    <issued>2014-08-11T15:07:51Z</issued>
    <summary type="text/plain" mode="escaped">io-pkt&amp;#160;uses&amp;#160;a&amp;#160;pool&amp;#160;allocation&amp;#160;mechanism&amp;#160;that&amp;#160;at&amp;#160;startup&amp;#160;can&amp;#160;slowly&amp;#160;grow&amp;#160;until&amp;#160;a&amp;#160;steady&amp;#160;state&amp;#160;is&amp;#160;achieved&amp;#160;after&amp;#160;a&amp;#160;few&amp;#160;minutes.&amp;#160;Is&amp;#160;this&amp;#160;"leak"&amp;#160;shortly&amp;#160;after&amp;#160;startup&amp;#160;or&amp;#160;is&amp;#160;it&amp;#160;once&amp;#160;io-pkt&amp;#160;has&amp;#160;been&amp;#160;running&amp;#160;for&amp;#160;a&amp;#160;while?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also&amp;#160;check&amp;#160;with&amp;#160;"netstat&amp;#160;-m"&amp;#160;to&amp;#160;see&amp;#160;if&amp;#160;the&amp;#160;memory&amp;#160;leak&amp;#160;is&amp;#160;perhaps&amp;#160;an&amp;#160;mbuf&amp;#160;leak.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Do&amp;#160;you&amp;#160;have&amp;#160;any&amp;#160;ppp&amp;#160;interfaces?&amp;#160;We&amp;#160;have&amp;#160;addressed&amp;#160;a&amp;#160;leak&amp;#160;in&amp;#160;ppp&amp;#160;dial&amp;#160;on&amp;#160;demand.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-08-11T15:07:51Z</dc:date>
  </entry>
  <entry>
    <title>post111367: Re: io-pkt-v4-hc (6.5.0SP1) memory leak??</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111367" />
    <author>
      <name>Gervais Mulongoy</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111367</id>
    <modified>2014-08-11T15:07:18Z</modified>
    <issued>2014-08-11T15:07:18Z</issued>
    <summary type="text/plain" mode="escaped">Is&amp;#160;there&amp;#160;any&amp;#160;type&amp;#160;of&amp;#160;networking&amp;#160;activity&amp;#160;occurring&amp;#160;on&amp;#160;those&amp;#160;two&amp;#160;&lt;br/&gt;&lt;br/&gt;instances?&amp;#160;Or&amp;#160;are&amp;#160;you&amp;#160;seeing&amp;#160;the&amp;#160;increase&amp;#160;in&amp;#160;memory&amp;#160;consumption&amp;#160;with&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;interfaces&amp;#160;configured&amp;#160;or&amp;#160;unconfigured?&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Gervais Mulongoy</dc:creator>
    <dc:date>2014-08-11T15:07:18Z</dc:date>
  </entry>
  <entry>
    <title>post111366: io-pkt-v4-hc (6.5.0SP1) memory leak??</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111366" />
    <author>
      <name>Steve Iribarne(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111366</id>
    <modified>2014-08-11T15:02:22Z</modified>
    <issued>2014-08-11T15:02:22Z</issued>
    <summary type="text/plain" mode="escaped">I'm&amp;#160;seeing&amp;#160;about&amp;#160;a&amp;#160;4K&amp;#160;memory&amp;#160;leak&amp;#160;from&amp;#160;io-pkt-v4-hc.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;QNX&amp;#160;6.5.0&amp;#160;SP1&amp;#160;installed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;three&amp;#160;io-pkt-v4-hc&amp;#160;loaded.&amp;#160;&amp;#160;Two&amp;#160;of&amp;#160;them&amp;#160;show&amp;#160;memory&amp;#160;leaks...&amp;#160;&lt;br/&gt;&lt;br/&gt;1.&amp;#160;&amp;#160;Connected&amp;#160;to&amp;#160;enet.&lt;br/&gt;&lt;br/&gt;2.&amp;#160;&amp;#160;Conneded&amp;#160;to&amp;#160;wifi.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;showmem&amp;#160;-P&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Process&amp;#160;listing&amp;#160;(Total,&amp;#160;Code,&amp;#160;Data,&amp;#160;Heap,&amp;#160;Stack,&amp;#160;Other)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;1097728&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;106496&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;53248&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;843776&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;94208&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;24594&amp;#160;io-pkt-v4-hc&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;3297280&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;974848&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;57344&amp;#160;&amp;#160;&amp;#160;&amp;#160;2166784&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;98304&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;122906&amp;#160;io-pkt-v4-hc&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;a&amp;#160;few&amp;#160;minutes&amp;#160;later.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;1105920&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;106496&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;53248&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;851968&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;94208&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;24594&amp;#160;io-pkt-v4-hc&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;3305472&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;974848&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;57344&amp;#160;&amp;#160;&amp;#160;&amp;#160;2174976&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;98304&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;122906&amp;#160;io-pkt-v4-hc&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;clearly&amp;#160;we&amp;#160;can&amp;#160;see&amp;#160;that&amp;#160;the&amp;#160;io-pkt-v4-hc's&amp;#160;Heap&amp;#160;is&amp;#160;growing.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;help&amp;#160;would&amp;#160;be&amp;#160;appreciated.&lt;br/&gt;&lt;br/&gt;-stv</summary>
    <dc:creator>Steve Iribarne(deleted)</dc:creator>
    <dc:date>2014-08-11T15:02:22Z</dc:date>
  </entry>
  <entry>
    <title>post111067: Re: How to configure ntp?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111067" />
    <author>
      <name>andi Smith(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111067</id>
    <modified>2014-07-16T10:55:35Z</modified>
    <issued>2014-07-16T10:55:35Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;had&amp;#160;a&amp;#160;very&amp;#160;similar&amp;#160;issue&amp;#160;to&amp;#160;the&amp;#160;one&amp;#160;described&amp;#160;above.&amp;#160;I&amp;#160;was&amp;#160;using&amp;#160;NTP&amp;#160;to&amp;#160;synchronize&amp;#160;to&amp;#160;a&amp;#160;local&amp;#160;GPS&amp;#160;NTP&amp;#160;server&amp;#160;(http://www.timetoolsglobal.com/information/gps-ntp-server/)&amp;#160;and&amp;#160;had&amp;#160;similar&amp;#160;results&amp;#160;to&amp;#160;above&amp;#160;-&amp;#160;specifically&amp;#160;synchronizing&amp;#160;to&amp;#160;a&amp;#160;stratum&amp;#160;16&amp;#160;server.&amp;#160;It&amp;#160;turns&amp;#160;out&amp;#160;that&amp;#160;16&amp;#160;is&amp;#160;an&amp;#160;invalid&amp;#160;stratum&amp;#160;indicating&amp;#160;that&amp;#160;the&amp;#160;NTP&amp;#160;server&amp;#160;is&amp;#160;not&amp;#160;synchronized.&amp;#160;Try&amp;#160;specifying&amp;#160;a&amp;#160;local&amp;#160;clock&amp;#160;stratum&amp;#160;of&amp;#160;less&amp;#160;than&amp;#160;16&amp;#160;-&amp;#160;say&amp;#160;10.&amp;#160;It&amp;#160;should&amp;#160;then&amp;#160;be&amp;#160;OK.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Andi&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>andi Smith(deleted)</dc:creator>
    <dc:date>2014-07-16T10:55:35Z</dc:date>
  </entry>
  <entry>
    <title>post110840: Re: Verifying for a hardware loopback connection</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110840" />
    <author>
      <name>Prashant Singh Parihar</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110840</id>
    <modified>2014-06-24T11:16:27Z</modified>
    <issued>2014-06-24T11:16:27Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;tried&amp;#160;the&amp;#160;method&amp;#160;you&amp;#160;suggested,&amp;#160;as&amp;#160;I&amp;#160;verified&amp;#160;by&amp;#160;checking&amp;#160;for&amp;#160;'ls&amp;#160;/alt1'&amp;#160;and&amp;#160;'ls&amp;#160;/alt2'&amp;#160;but&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;that&amp;#160;they&amp;#160;are&amp;#160;still&amp;#160;in&amp;#160;same&amp;#160;layer,&amp;#160;as&amp;#160;when&amp;#160;I&amp;#160;tried&amp;#160;I&amp;#160;got&amp;#160;following&amp;#160;o/p:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;to&amp;#160;ping&amp;#160;192.168.2.14&amp;#160;(wm0&amp;#160;interface).&lt;br/&gt;&lt;br/&gt;#&amp;#160;SOCK=/alt2&amp;#160;ping&amp;#160;192.168.2.14&lt;br/&gt;&lt;br/&gt;PING&amp;#160;192.168.2.14&amp;#160;(192.168.2.14):&amp;#160;56&amp;#160;data&amp;#160;bytes&lt;br/&gt;&lt;br/&gt;ping:&amp;#160;sendto:&amp;#160;No&amp;#160;route&amp;#160;to&amp;#160;host&lt;br/&gt;&lt;br/&gt;ping:&amp;#160;sendto:&amp;#160;No&amp;#160;route&amp;#160;to&amp;#160;host&lt;br/&gt;&lt;br/&gt;ping:&amp;#160;sendto:&amp;#160;No&amp;#160;route&amp;#160;to&amp;#160;host&lt;br/&gt;&lt;br/&gt;ping:&amp;#160;sendto:&amp;#160;No&amp;#160;route&amp;#160;to&amp;#160;host&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;here&amp;#160;'/alt2'&amp;#160;is&amp;#160;assigned&amp;#160;to&amp;#160;en1&amp;#160;(&amp;#160;physically&amp;#160;USB&amp;#160;to&amp;#160;ethernet&amp;#160;dongle)&amp;#160;with&amp;#160;IP&amp;#160;as&amp;#160;192.168.3.11&lt;br/&gt;&lt;br/&gt;Both&amp;#160;the&amp;#160;interfaces&amp;#160;are&amp;#160;physically&amp;#160;connected.&lt;br/&gt;&lt;br/&gt;This&amp;#160;doesn't&amp;#160;works&amp;#160;for&amp;#160;me.&amp;#160;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;suggestions&amp;#160;will&amp;#160;be&amp;#160;helpful&amp;#160;in&amp;#160;this&amp;#160;respect?&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Prashant</summary>
    <dc:creator>Prashant Singh Parihar</dc:creator>
    <dc:date>2014-06-24T11:16:27Z</dc:date>
  </entry>
  <entry>
    <title>post110754: Re: Verifying for a hardware loopback connection</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110754" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110754</id>
    <modified>2014-06-18T17:26:59Z</modified>
    <issued>2014-06-18T17:26:59Z</issued>
    <summary type="text/plain" mode="escaped">Packet&amp;#160;filtering&amp;#160;with&amp;#160;lsm-pf&amp;#160;is&amp;#160;different&amp;#160;from&amp;#160;the&amp;#160;BPF&amp;#160;API.&amp;#160;However&amp;#160;BPF&amp;#160;is&amp;#160;still&amp;#160;going&amp;#160;to&amp;#160;require&amp;#160;root&amp;#160;access.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-06-18T17:26:59Z</dc:date>
  </entry>
  <entry>
    <title>post110753: Re: Verifying for a hardware loopback connection</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110753" />
    <author>
      <name>Prashant Singh Parihar</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110753</id>
    <modified>2014-06-18T17:02:33Z</modified>
    <issued>2014-06-18T17:02:33Z</issued>
    <summary type="text/plain" mode="escaped">Thanks&amp;#160;for&amp;#160;replying!&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;to&amp;#160;implement&amp;#160;Packet&amp;#160;Filtering&amp;#160;before&amp;#160;this&amp;#160;posting&amp;#160;this&amp;#160;problem&amp;#160;in&amp;#160;Forum,&amp;#160;but&amp;#160;as&amp;#160;it&amp;#160;is&amp;#160;a&amp;#160;Target&amp;#160;Board,&amp;#160;with&amp;#160;very&amp;#160;limited&amp;#160;permission,&amp;#160;and&amp;#160;that&amp;#160;needs&amp;#160;other&amp;#160;configuration&amp;#160;to&amp;#160;be&amp;#160;setup&amp;#160;like&amp;#160;pf.conf&amp;#160;etc&amp;#160;to&amp;#160;use&amp;#160;which&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;able&amp;#160;to&amp;#160;configure,&amp;#160;thus&amp;#160;that&amp;#160;possibility&amp;#160;is&amp;#160;ruled&amp;#160;out.&amp;#160;</summary>
    <dc:creator>Prashant Singh Parihar</dc:creator>
    <dc:date>2014-06-18T17:02:33Z</dc:date>
  </entry>
  <entry>
    <title>post110743: Re: Verifying for a hardware loopback connection</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110743" />
    <author>
      <name>Nick Reilly</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110743</id>
    <modified>2014-06-18T12:30:26Z</modified>
    <issued>2014-06-18T12:30:26Z</issued>
    <summary type="text/plain" mode="escaped">Does&amp;#160;it&amp;#160;have&amp;#160;to&amp;#160;be&amp;#160;a&amp;#160;ping?&amp;#160;Using&amp;#160;BPF&amp;#160;it's&amp;#160;possible&amp;#160;to&amp;#160;send&amp;#160;a&amp;#160;particular&amp;#160;packet&amp;#160;and&amp;#160;also&amp;#160;receive&amp;#160;packets.&amp;#160;It&amp;#160;would&amp;#160;be&amp;#160;quite&amp;#160;simple&amp;#160;to&amp;#160;build&amp;#160;a&amp;#160;ping-like&amp;#160;application.</summary>
    <dc:creator>Nick Reilly</dc:creator>
    <dc:date>2014-06-18T12:30:26Z</dc:date>
  </entry>
  <entry>
    <title>post110742: Re: Verifying for a hardware loopback connection</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110742" />
    <author>
      <name>Gervais Mulongoy</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110742</id>
    <modified>2014-06-18T11:27:57Z</modified>
    <issued>2014-06-18T11:27:57Z</issued>
    <summary type="text/plain" mode="escaped">If&amp;#160;your&amp;#160;interfaces&amp;#160;are&amp;#160;on&amp;#160;the&amp;#160;same&amp;#160;layer&amp;#160;3&amp;#160;network&amp;#160;then&amp;#160;this&amp;#160;won't&amp;#160;work&amp;#160;&lt;br/&gt;&lt;br/&gt;since&amp;#160;all&amp;#160;packets&amp;#160;will&amp;#160;always&amp;#160;leave&amp;#160;from&amp;#160;only&amp;#160;one&amp;#160;interface&amp;#160;because&amp;#160;of&amp;#160;&lt;br/&gt;&lt;br/&gt;how&amp;#160;the&amp;#160;routing&amp;#160;table&amp;#160;works.&amp;#160;To&amp;#160;work&amp;#160;around&amp;#160;this&amp;#160;you&amp;#160;would&amp;#160;either&amp;#160;need&amp;#160;&lt;br/&gt;&lt;br/&gt;make&amp;#160;sure&amp;#160;the&amp;#160;interfaces&amp;#160;are&amp;#160;on&amp;#160;different&amp;#160;layer&amp;#160;3&amp;#160;networks&amp;#160;and&amp;#160;setup&amp;#160;&lt;br/&gt;&lt;br/&gt;static&amp;#160;routes&amp;#160;for&amp;#160;each&amp;#160;OR&amp;#160;you&amp;#160;will&amp;#160;need&amp;#160;to&amp;#160;run&amp;#160;two&amp;#160;instances&amp;#160;of&amp;#160;io-pkt,&amp;#160;&lt;br/&gt;&lt;br/&gt;one&amp;#160;for&amp;#160;each&amp;#160;interface&amp;#160;then&amp;#160;you&amp;#160;can&amp;#160;have&amp;#160;both&amp;#160;interfaces&amp;#160;on&amp;#160;the&amp;#160;same&amp;#160;&lt;br/&gt;&lt;br/&gt;layer&amp;#160;3&amp;#160;-&amp;#160;you&amp;#160;will&amp;#160;also&amp;#160;need&amp;#160;to&amp;#160;give&amp;#160;set&amp;#160;io-pkt&amp;#160;option&amp;#160;"-ptcpip&amp;#160;&lt;br/&gt;&lt;br/&gt;prefix=/altX"&amp;#160;(where&amp;#160;X&amp;#160;is&amp;#160;the&amp;#160;instance&amp;#160;number)&amp;#160;for&amp;#160;each&amp;#160;instance&amp;#160;so&amp;#160;that&amp;#160;&lt;br/&gt;&lt;br/&gt;applications&amp;#160;can&amp;#160;target&amp;#160;a&amp;#160;specific&amp;#160;instance:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;SOCK=/alt1&amp;#160;ping&amp;#160;&amp;lt;destination&amp;#160;address2&amp;gt;&lt;br/&gt;&lt;br/&gt;SOCK=/alt2&amp;#160;ping&amp;#160;&amp;lt;destination&amp;#160;address1&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;See&amp;#160;the&amp;#160;online&amp;#160;documentation&amp;#160;for&amp;#160;io-pkt&amp;#160;for&amp;#160;details.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;14-06-18&amp;#160;06:14&amp;#160;AM,&amp;#160;Prashant&amp;#160;Singh&amp;#160;Parihar&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi,&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;had&amp;#160;a&amp;#160;requirement&amp;#160;in&amp;#160;which&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;verify&amp;#160;for&amp;#160;a&amp;#160;hardware&amp;#160;loopback&amp;#160;connection&amp;#160;running&amp;#160;in&amp;#160;QNX&amp;#160;on&amp;#160;a&amp;#160;Target&amp;#160;Board.&amp;#160;In&amp;#160;&amp;#160;order&amp;#160;to&amp;#160;test&amp;#160;for&amp;#160;the&amp;#160;loopback&amp;#160;connection&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;ping&amp;#160;via&amp;#160;one&amp;#160;interface&amp;#160;(assume&amp;#160;en0)&amp;#160;to&amp;#160;other&amp;#160;interface&amp;#160;(&amp;#160;assume&amp;#160;wm0&amp;#160;)&amp;#160;and&amp;#160;vice&amp;#160;versa.&amp;#160;The&amp;#160;ping&amp;#160;should&amp;#160;only&amp;#160;respond&amp;#160;if&amp;#160;the&amp;#160;two&amp;#160;interfaces&amp;#160;are&amp;#160;physically&amp;#160;connected,&amp;#160;and&amp;#160;shouldn't&amp;#160;respond&amp;#160;when&amp;#160;not&amp;#160;connected&amp;#160;physically.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;able&amp;#160;to&amp;#160;find&amp;#160;any&amp;#160;suitable&amp;#160;method&amp;#160;to&amp;#160;implement&amp;#160;this,&amp;#160;as&amp;#160;QNX&amp;#160;doesnt&amp;#160;have&amp;#160;support&amp;#160;for&amp;#160;ping&amp;#160;via&amp;#160;interface&amp;#160;as&amp;#160;in&amp;#160;Linux&amp;#160;using&amp;#160;'-I'&amp;#160;as&amp;#160;selected&amp;#160;interface&amp;#160;neither&amp;#160;it&amp;#160;has&amp;#160;support&amp;#160;for&amp;#160;IP&amp;#160;Tables&amp;#160;in&amp;#160;my&amp;#160;knowledge.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Any&amp;#160;guidance&amp;#160;to&amp;#160;implement&amp;#160;hardware&amp;#160;loopback&amp;#160;connection&amp;#160;will&amp;#160;be&amp;#160;of&amp;#160;great&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Prashant.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post110740&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Gervais Mulongoy</dc:creator>
    <dc:date>2014-06-18T11:27:57Z</dc:date>
  </entry>
  <entry>
    <title>post110740: Verifying for a hardware loopback connection</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110740" />
    <author>
      <name>Prashant Singh Parihar</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110740</id>
    <modified>2014-06-18T10:14:44Z</modified>
    <issued>2014-06-18T10:14:44Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;had&amp;#160;a&amp;#160;requirement&amp;#160;in&amp;#160;which&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;verify&amp;#160;for&amp;#160;a&amp;#160;hardware&amp;#160;loopback&amp;#160;connection&amp;#160;running&amp;#160;in&amp;#160;QNX&amp;#160;on&amp;#160;a&amp;#160;Target&amp;#160;Board.&amp;#160;In&amp;#160;&amp;#160;order&amp;#160;to&amp;#160;test&amp;#160;for&amp;#160;the&amp;#160;loopback&amp;#160;connection&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;ping&amp;#160;via&amp;#160;one&amp;#160;interface&amp;#160;(assume&amp;#160;en0)&amp;#160;to&amp;#160;other&amp;#160;interface&amp;#160;(&amp;#160;assume&amp;#160;wm0&amp;#160;)&amp;#160;and&amp;#160;vice&amp;#160;versa.&amp;#160;The&amp;#160;ping&amp;#160;should&amp;#160;only&amp;#160;respond&amp;#160;if&amp;#160;the&amp;#160;two&amp;#160;interfaces&amp;#160;are&amp;#160;physically&amp;#160;connected,&amp;#160;and&amp;#160;shouldn't&amp;#160;respond&amp;#160;when&amp;#160;not&amp;#160;connected&amp;#160;physically.&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;not&amp;#160;able&amp;#160;to&amp;#160;find&amp;#160;any&amp;#160;suitable&amp;#160;method&amp;#160;to&amp;#160;implement&amp;#160;this,&amp;#160;as&amp;#160;QNX&amp;#160;doesnt&amp;#160;have&amp;#160;support&amp;#160;for&amp;#160;ping&amp;#160;via&amp;#160;interface&amp;#160;as&amp;#160;in&amp;#160;Linux&amp;#160;using&amp;#160;'-I'&amp;#160;as&amp;#160;selected&amp;#160;interface&amp;#160;neither&amp;#160;it&amp;#160;has&amp;#160;support&amp;#160;for&amp;#160;IP&amp;#160;Tables&amp;#160;in&amp;#160;my&amp;#160;knowledge.&lt;br/&gt;&lt;br/&gt;Any&amp;#160;guidance&amp;#160;to&amp;#160;implement&amp;#160;hardware&amp;#160;loopback&amp;#160;connection&amp;#160;will&amp;#160;be&amp;#160;of&amp;#160;great&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Prashant.&amp;#160;</summary>
    <dc:creator>Prashant Singh Parihar</dc:creator>
    <dc:date>2014-06-18T10:14:44Z</dc:date>
  </entry>
  <entry>
    <title>post110491: Re: Timing resolution for tcpdump / libpcap</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110491" />
    <author>
      <name>Armin Steinhoff</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110491</id>
    <modified>2014-05-27T09:37:52Z</modified>
    <issued>2014-05-27T09:37:52Z</issued>
    <summary type="text/plain" mode="escaped">&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;J&amp;#160;Sinton&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thank&amp;#160;you&amp;#160;for&amp;#160;pointing&amp;#160;in&amp;#160;that&amp;#160;direction.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;Just&amp;#160;a&amp;#160;proposal&amp;#160;for&amp;#160;an&amp;#160;other&amp;#160;direction&amp;#160;...&amp;#160;a&amp;#160;solution&amp;#160;could&amp;#160;be:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/discussion/do/listPosts/projects.networking/discussion.drivers.topc24497&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;"testpmd"&amp;#160;is&amp;#160;using&amp;#160;pollmode&amp;#160;drivers&amp;#160;from&amp;#160;Intel&amp;#160;for&amp;#160;Intel&amp;#160;adapters.&amp;#160;These&lt;br/&gt;&lt;br/&gt;drivers&amp;#160;are&amp;#160;UIO&amp;#160;based&amp;#160;Linux&amp;#160;drivers&amp;#160;(user&amp;#160;space&amp;#160;drivers)&amp;#160;ported&amp;#160;to&amp;#160;QNX6.x&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please&amp;#160;have&amp;#160;also&amp;#160;a&amp;#160;look&amp;#160;to&amp;#160;this;&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/discussion/do/listPosts/projects.networking/discussion.drivers.topc24497?_pagenum=2&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;will&amp;#160;get&amp;#160;a&amp;#160;time&amp;#160;resolution&amp;#160;in&amp;#160;the&amp;#160;range&amp;#160;of&amp;#160;microseconds&amp;#160;...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Armin&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;It&amp;#160;seems&amp;#160;perhaps&amp;#160;I&amp;#160;was&amp;#160;experiencing&amp;#160;two&amp;#160;problems&amp;#160;with&amp;#160;different&amp;#160;causes.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;wrote&amp;#160;a&amp;#160;beautiful&amp;#160;and&amp;#160;inspiring&amp;#160;post&amp;#160;that&amp;#160;had&amp;#160;all&amp;#160;the&amp;#160;details,&amp;#160;but&amp;#160;it&amp;#160;just&amp;#160;vanished.&amp;#160;&amp;#160;I'm&amp;#160;afraid&amp;#160;the&amp;#160;replacement&amp;#160;will&amp;#160;have&amp;#160;to&amp;#160;be&amp;#160;quite&amp;#160;a&amp;#160;bit&amp;#160;shorter.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Following&amp;#160;the&amp;#160;above&amp;#160;suggestion,&amp;#160;I&amp;#160;found&amp;#160;a&amp;#160;good&amp;#160;post&amp;#160;that&amp;#160;explained&amp;#160;exactly&amp;#160;the&amp;#160;resolution&amp;#160;issue&amp;#160;of&amp;#160;tcpdump,&amp;#160;unfortunately&amp;#160;searching&amp;#160;for&amp;#160;it&amp;#160;again&amp;#160;I&amp;#160;can't&amp;#160;find&amp;#160;it&amp;#160;a&amp;#160;second&amp;#160;time.&amp;#160;&amp;#160;But&amp;#160;around&amp;#160;8&amp;#160;to&amp;#160;10mS&amp;#160;is&amp;#160;the&amp;#160;limit,&amp;#160;so&amp;#160;trying&amp;#160;to&amp;#160;use&amp;#160;tcpdump&amp;#160;to&amp;#160;see&amp;#160;what's&amp;#160;happening&amp;#160;at&amp;#160;a&amp;#160;finer&amp;#160;resolution&amp;#160;is&amp;#160;not&amp;#160;currently&amp;#160;useful.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;should&amp;#160;have&amp;#160;noticed&amp;#160;that&amp;#160;the&amp;#160;'clumping'&amp;#160;in&amp;#160;tcpdump&amp;#160;was&amp;#160;different&amp;#160;from&amp;#160;the&amp;#160;'clumping'&amp;#160;I&amp;#160;saw&amp;#160;(I&amp;#160;had&amp;#160;confirmed&amp;#160;the&amp;#160;messages&amp;#160;were&amp;#160;arriving&amp;#160;very&amp;#160;close&amp;#160;together&amp;#160;-&amp;#160;not&amp;#160;just&amp;#160;timestamped&amp;#160;together&amp;#160;-&amp;#160;by&amp;#160;using&amp;#160;the&amp;#160;equivalent&amp;#160;of&amp;#160;clockcycles()).&amp;#160;&amp;#160;The&amp;#160;tcpdump&amp;#160;grouping&amp;#160;was&amp;#160;multiple&amp;#160;messages&amp;#160;receiving&amp;#160;the&amp;#160;same&amp;#160;timestamp&amp;#160;because&amp;#160;of&amp;#160;limited&amp;#160;resolution,&amp;#160;where&amp;#160;the&amp;#160;pcap&amp;#160;grouping&amp;#160;is&amp;#160;for&amp;#160;another&amp;#160;reason.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;There&amp;#160;is&amp;#160;a&amp;#160;parameter&amp;#160;to&amp;#160;pcap&amp;#160;open&amp;#160;live&amp;#160;that&amp;#160;gives&amp;#160;the&amp;#160;milliseconds&amp;#160;to&amp;#160;wait&amp;#160;on&amp;#160;receive.&amp;#160;&amp;#160;However,&amp;#160;entering&amp;#160;zero&amp;#160;does&amp;#160;NOT&amp;#160;cause&amp;#160;it&amp;#160;to&amp;#160;return&amp;#160;immediately,&amp;#160;and&amp;#160;it&amp;#160;appears&amp;#160;that&amp;#160;QNX&amp;#160;correctly&amp;#160;implements&amp;#160;the&amp;#160;zero&amp;#160;behaviour&amp;#160;defined&amp;#160;by&amp;#160;BSD,&amp;#160;which&amp;#160;is&amp;#160;that&amp;#160;on&amp;#160;zero&amp;#160;it&amp;#160;will&amp;#160;return&amp;#160;after&amp;#160;one&amp;#160;buffer&amp;#160;-&amp;#160;how&amp;#160;many&amp;#160;messages&amp;#160;that&amp;#160;is&amp;#160;depends&amp;#160;on&amp;#160;the&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;buffer&amp;#160;you&amp;#160;specify,&amp;#160;and&amp;#160;how&amp;#160;big&amp;#160;incoming&amp;#160;messages&amp;#160;are.&amp;#160;&amp;#160;If&amp;#160;all&amp;#160;messages&amp;#160;were&amp;#160;more&amp;#160;than&amp;#160;1/2&amp;#160;the&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;buffer,&amp;#160;then&amp;#160;it&amp;#160;would&amp;#160;work&amp;#160;as&amp;#160;'immediate'.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;But&amp;#160;experimenting&amp;#160;with&amp;#160;the&amp;#160;BPF&amp;#160;alternative&amp;#160;led&amp;#160;me&amp;#160;eventually&amp;#160;to&amp;#160;this&amp;#160;post:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/discussion/do/listPosts/projects.networking/discussion.technology.topc3493&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;...&amp;#160;which&amp;#160;led&amp;#160;to&amp;#160;...&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://hostap.epitest.fi/wpa_supplicant/&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;added&amp;#160;this&amp;#160;ioctl&amp;#160;after&amp;#160;the&amp;#160;pcap&amp;#160;open:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;unsigned&amp;#160;int&amp;#160;iOn&amp;#160;=&amp;#160;1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;if(&amp;#160;0&amp;#160;&amp;gt;&amp;#160;ioctl(&amp;#160;pcap_fileno(&amp;#160;g_psPlatformPcapDesc&amp;#160;),&amp;#160;BIOCIMMEDIATE,&amp;#160;&amp;amp;iOn&amp;#160;)&amp;#160;)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(stderr,&amp;#160;"Error:&amp;#160;%.40s:&amp;#160;%d:&amp;#160;Cannot&amp;#160;enable&amp;#160;immediate&amp;#160;mode&amp;#160;on&amp;#160;interface&amp;#160;%s\n",&amp;#160;__func__,&amp;#160;__LINE__,&amp;#160;strerror(errno));&amp;#160;&amp;#160;&amp;#160;//&amp;#160;TODO&amp;#160;ideally&amp;#160;add&amp;#160;interface&amp;#160;name&amp;#160;here&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Timing&amp;#160;of&amp;#160;individual&amp;#160;incoming&amp;#160;messages&amp;#160;was&amp;#160;within&amp;#160;500uS&amp;#160;of&amp;#160;the&amp;#160;expected&amp;#160;value.&amp;#160;&amp;#160;I&amp;#160;actually&amp;#160;then&amp;#160;had&amp;#160;more&amp;#160;problem&amp;#160;with&amp;#160;sending,&amp;#160;as&amp;#160;for&amp;#160;some&amp;#160;reason&amp;#160;I&amp;#160;was&amp;#160;getting&amp;#160;up&amp;#160;to&amp;#160;900uS&amp;#160;of&amp;#160;jitter&amp;#160;(as&amp;#160;measured&amp;#160;by&amp;#160;clock&amp;#160;cycles&amp;#160;around&amp;#160;the&amp;#160;sending&amp;#160;function).&amp;#160;&amp;#160;I'm&amp;#160;guessing&amp;#160;this&amp;#160;is&amp;#160;a&amp;#160;result&amp;#160;of&amp;#160;needing&amp;#160;to&amp;#160;understand&amp;#160;more&amp;#160;now&amp;#160;of&amp;#160;priorities&amp;#160;etc.&amp;#160;on&amp;#160;QNX,&amp;#160;as&amp;#160;I&amp;#160;can&amp;#160;get&amp;#160;normally&amp;#160;better&amp;#160;than&amp;#160;that&amp;#160;on&amp;#160;Linux&amp;#160;and&amp;#160;Windows.&amp;#160;&amp;#160;I'd&amp;#160;hope&amp;#160;for&amp;#160;about&amp;#160;10X&amp;#160;better&amp;#160;than&amp;#160;that,&amp;#160;maybe&amp;#160;with&amp;#160;using&amp;#160;processor&amp;#160;affinity&amp;#160;etc.&amp;#160;(though&amp;#160;on&amp;#160;this&amp;#160;QNX&amp;#160;platform&amp;#160;I&amp;#160;only&amp;#160;have&amp;#160;two&amp;#160;cores,&amp;#160;so&amp;#160;I&amp;#160;was&amp;#160;hoping&amp;#160;QNX&amp;#160;magic&amp;#160;would&amp;#160;allow&amp;#160;me&amp;#160;to&amp;#160;avoid&amp;#160;dedicating&amp;#160;a&amp;#160;core&amp;#160;to&amp;#160;this).&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;In&amp;#160;both&amp;#160;cases,&amp;#160;the&amp;#160;timing&amp;#160;limits&amp;#160;above&amp;#160;were&amp;#160;exceeded&amp;#160;about&amp;#160;30&amp;#160;times&amp;#160;in&amp;#160;the&amp;#160;first&amp;#160;10&amp;#160;million&amp;#160;5mS&amp;#160;message&amp;#160;group&amp;#160;tests,&amp;#160;but&amp;#160;nearly&amp;#160;40&amp;#160;million&amp;#160;5mS&amp;#160;frames&amp;#160;since&amp;#160;then,&amp;#160;all&amp;#160;send&amp;#160;and&amp;#160;receive&amp;#160;messages&amp;#160;have&amp;#160;been&amp;#160;under&amp;#160;the&amp;#160;above&amp;#160;limits&amp;#160;without&amp;#160;exception.&amp;#160;&amp;#160;More&amp;#160;work&amp;#160;to&amp;#160;do&amp;#160;to&amp;#160;understand&amp;#160;why,&amp;#160;but&amp;#160;the&amp;#160;original&amp;#160;issue&amp;#160;is&amp;#160;solved.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Summary:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;1.&amp;#160;It&amp;#160;would&amp;#160;be&amp;#160;misleading&amp;#160;to&amp;#160;use&amp;#160;tcpdump&amp;#160;on&amp;#160;6.5&amp;#160;to&amp;#160;investigate&amp;#160;message&amp;#160;resolution&amp;#160;finer&amp;#160;than&amp;#160;10mS,&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;2.&amp;#160;To&amp;#160;get&amp;#160;immediate&amp;#160;notification&amp;#160;of&amp;#160;received&amp;#160;messages&amp;#160;in&amp;#160;libpcap,&amp;#160;use&amp;#160;a&amp;#160;zero&amp;#160;(some&amp;#160;examples&amp;#160;show&amp;#160;-1)&amp;#160;parameter&amp;#160;for&amp;#160;the&amp;#160;receive&amp;#160;wait&amp;#160;time,&amp;#160;and&amp;#160;use&amp;#160;an&amp;#160;ioctl&amp;#160;with&amp;#160;BIOCIMMEDIATE&amp;#160;on&amp;#160;the&amp;#160;handle&amp;#160;when&amp;#160;it&amp;#160;is&amp;#160;opened.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks!&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post110490&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Armin Steinhoff</dc:creator>
    <dc:date>2014-05-27T09:37:52Z</dc:date>
  </entry>
  <entry>
    <title>post110490: Re: Timing resolution for tcpdump / libpcap</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110490" />
    <author>
      <name>J Sinton(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110490</id>
    <modified>2014-05-26T15:04:00Z</modified>
    <issued>2014-05-26T15:04:00Z</issued>
    <summary type="text/plain" mode="escaped">Thank&amp;#160;you&amp;#160;for&amp;#160;pointing&amp;#160;in&amp;#160;that&amp;#160;direction.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#160;seems&amp;#160;perhaps&amp;#160;I&amp;#160;was&amp;#160;experiencing&amp;#160;two&amp;#160;problems&amp;#160;with&amp;#160;different&amp;#160;causes.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;wrote&amp;#160;a&amp;#160;beautiful&amp;#160;and&amp;#160;inspiring&amp;#160;post&amp;#160;that&amp;#160;had&amp;#160;all&amp;#160;the&amp;#160;details,&amp;#160;but&amp;#160;it&amp;#160;just&amp;#160;vanished.&amp;#160;&amp;#160;I'm&amp;#160;afraid&amp;#160;the&amp;#160;replacement&amp;#160;will&amp;#160;have&amp;#160;to&amp;#160;be&amp;#160;quite&amp;#160;a&amp;#160;bit&amp;#160;shorter.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Following&amp;#160;the&amp;#160;above&amp;#160;suggestion,&amp;#160;I&amp;#160;found&amp;#160;a&amp;#160;good&amp;#160;post&amp;#160;that&amp;#160;explained&amp;#160;exactly&amp;#160;the&amp;#160;resolution&amp;#160;issue&amp;#160;of&amp;#160;tcpdump,&amp;#160;unfortunately&amp;#160;searching&amp;#160;for&amp;#160;it&amp;#160;again&amp;#160;I&amp;#160;can't&amp;#160;find&amp;#160;it&amp;#160;a&amp;#160;second&amp;#160;time.&amp;#160;&amp;#160;But&amp;#160;around&amp;#160;8&amp;#160;to&amp;#160;10mS&amp;#160;is&amp;#160;the&amp;#160;limit,&amp;#160;so&amp;#160;trying&amp;#160;to&amp;#160;use&amp;#160;tcpdump&amp;#160;to&amp;#160;see&amp;#160;what's&amp;#160;happening&amp;#160;at&amp;#160;a&amp;#160;finer&amp;#160;resolution&amp;#160;is&amp;#160;not&amp;#160;currently&amp;#160;useful.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;should&amp;#160;have&amp;#160;noticed&amp;#160;that&amp;#160;the&amp;#160;'clumping'&amp;#160;in&amp;#160;tcpdump&amp;#160;was&amp;#160;different&amp;#160;from&amp;#160;the&amp;#160;'clumping'&amp;#160;I&amp;#160;saw&amp;#160;(I&amp;#160;had&amp;#160;confirmed&amp;#160;the&amp;#160;messages&amp;#160;were&amp;#160;arriving&amp;#160;very&amp;#160;close&amp;#160;together&amp;#160;-&amp;#160;not&amp;#160;just&amp;#160;timestamped&amp;#160;together&amp;#160;-&amp;#160;by&amp;#160;using&amp;#160;the&amp;#160;equivalent&amp;#160;of&amp;#160;clockcycles()).&amp;#160;&amp;#160;The&amp;#160;tcpdump&amp;#160;grouping&amp;#160;was&amp;#160;multiple&amp;#160;messages&amp;#160;receiving&amp;#160;the&amp;#160;same&amp;#160;timestamp&amp;#160;because&amp;#160;of&amp;#160;limited&amp;#160;resolution,&amp;#160;where&amp;#160;the&amp;#160;pcap&amp;#160;grouping&amp;#160;is&amp;#160;for&amp;#160;another&amp;#160;reason.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#160;is&amp;#160;a&amp;#160;parameter&amp;#160;to&amp;#160;pcap&amp;#160;open&amp;#160;live&amp;#160;that&amp;#160;gives&amp;#160;the&amp;#160;milliseconds&amp;#160;to&amp;#160;wait&amp;#160;on&amp;#160;receive.&amp;#160;&amp;#160;However,&amp;#160;entering&amp;#160;zero&amp;#160;does&amp;#160;NOT&amp;#160;cause&amp;#160;it&amp;#160;to&amp;#160;return&amp;#160;immediately,&amp;#160;and&amp;#160;it&amp;#160;appears&amp;#160;that&amp;#160;QNX&amp;#160;correctly&amp;#160;implements&amp;#160;the&amp;#160;zero&amp;#160;behaviour&amp;#160;defined&amp;#160;by&amp;#160;BSD,&amp;#160;which&amp;#160;is&amp;#160;that&amp;#160;on&amp;#160;zero&amp;#160;it&amp;#160;will&amp;#160;return&amp;#160;after&amp;#160;one&amp;#160;buffer&amp;#160;-&amp;#160;how&amp;#160;many&amp;#160;messages&amp;#160;that&amp;#160;is&amp;#160;depends&amp;#160;on&amp;#160;the&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;buffer&amp;#160;you&amp;#160;specify,&amp;#160;and&amp;#160;how&amp;#160;big&amp;#160;incoming&amp;#160;messages&amp;#160;are.&amp;#160;&amp;#160;If&amp;#160;all&amp;#160;messages&amp;#160;were&amp;#160;more&amp;#160;than&amp;#160;1/2&amp;#160;the&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;buffer,&amp;#160;then&amp;#160;it&amp;#160;would&amp;#160;work&amp;#160;as&amp;#160;'immediate'.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;experimenting&amp;#160;with&amp;#160;the&amp;#160;BPF&amp;#160;alternative&amp;#160;led&amp;#160;me&amp;#160;eventually&amp;#160;to&amp;#160;this&amp;#160;post:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/discussion/do/listPosts/projects.networking/discussion.technology.topc3493&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;...&amp;#160;which&amp;#160;led&amp;#160;to&amp;#160;...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;http://hostap.epitest.fi/wpa_supplicant/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;added&amp;#160;this&amp;#160;ioctl&amp;#160;after&amp;#160;the&amp;#160;pcap&amp;#160;open:&lt;br/&gt;&lt;br/&gt;unsigned&amp;#160;int&amp;#160;iOn&amp;#160;=&amp;#160;1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;if(&amp;#160;0&amp;#160;&amp;gt;&amp;#160;ioctl(&amp;#160;pcap_fileno(&amp;#160;g_psPlatformPcapDesc&amp;#160;),&amp;#160;BIOCIMMEDIATE,&amp;#160;&amp;amp;iOn&amp;#160;)&amp;#160;)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(stderr,&amp;#160;"Error:&amp;#160;%.40s:&amp;#160;%d:&amp;#160;Cannot&amp;#160;enable&amp;#160;immediate&amp;#160;mode&amp;#160;on&amp;#160;interface&amp;#160;%s\n",&amp;#160;__func__,&amp;#160;__LINE__,&amp;#160;strerror(errno));&amp;#160;&amp;#160;&amp;#160;//&amp;#160;TODO&amp;#160;ideally&amp;#160;add&amp;#160;interface&amp;#160;name&amp;#160;here&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Timing&amp;#160;of&amp;#160;individual&amp;#160;incoming&amp;#160;messages&amp;#160;was&amp;#160;within&amp;#160;500uS&amp;#160;of&amp;#160;the&amp;#160;expected&amp;#160;value.&amp;#160;&amp;#160;I&amp;#160;actually&amp;#160;then&amp;#160;had&amp;#160;more&amp;#160;problem&amp;#160;with&amp;#160;sending,&amp;#160;as&amp;#160;for&amp;#160;some&amp;#160;reason&amp;#160;I&amp;#160;was&amp;#160;getting&amp;#160;up&amp;#160;to&amp;#160;900uS&amp;#160;of&amp;#160;jitter&amp;#160;(as&amp;#160;measured&amp;#160;by&amp;#160;clock&amp;#160;cycles&amp;#160;around&amp;#160;the&amp;#160;sending&amp;#160;function).&amp;#160;&amp;#160;I'm&amp;#160;guessing&amp;#160;this&amp;#160;is&amp;#160;a&amp;#160;result&amp;#160;of&amp;#160;needing&amp;#160;to&amp;#160;understand&amp;#160;more&amp;#160;now&amp;#160;of&amp;#160;priorities&amp;#160;etc.&amp;#160;on&amp;#160;QNX,&amp;#160;as&amp;#160;I&amp;#160;can&amp;#160;get&amp;#160;normally&amp;#160;better&amp;#160;than&amp;#160;that&amp;#160;on&amp;#160;Linux&amp;#160;and&amp;#160;Windows.&amp;#160;&amp;#160;I'd&amp;#160;hope&amp;#160;for&amp;#160;about&amp;#160;10X&amp;#160;better&amp;#160;than&amp;#160;that,&amp;#160;maybe&amp;#160;with&amp;#160;using&amp;#160;processor&amp;#160;affinity&amp;#160;etc.&amp;#160;(though&amp;#160;on&amp;#160;this&amp;#160;QNX&amp;#160;platform&amp;#160;I&amp;#160;only&amp;#160;have&amp;#160;two&amp;#160;cores,&amp;#160;so&amp;#160;I&amp;#160;was&amp;#160;hoping&amp;#160;QNX&amp;#160;magic&amp;#160;would&amp;#160;allow&amp;#160;me&amp;#160;to&amp;#160;avoid&amp;#160;dedicating&amp;#160;a&amp;#160;core&amp;#160;to&amp;#160;this).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;both&amp;#160;cases,&amp;#160;the&amp;#160;timing&amp;#160;limits&amp;#160;above&amp;#160;were&amp;#160;exceeded&amp;#160;about&amp;#160;30&amp;#160;times&amp;#160;in&amp;#160;the&amp;#160;first&amp;#160;10&amp;#160;million&amp;#160;5mS&amp;#160;message&amp;#160;group&amp;#160;tests,&amp;#160;but&amp;#160;nearly&amp;#160;40&amp;#160;million&amp;#160;5mS&amp;#160;frames&amp;#160;since&amp;#160;then,&amp;#160;all&amp;#160;send&amp;#160;and&amp;#160;receive&amp;#160;messages&amp;#160;have&amp;#160;been&amp;#160;under&amp;#160;the&amp;#160;above&amp;#160;limits&amp;#160;without&amp;#160;exception.&amp;#160;&amp;#160;More&amp;#160;work&amp;#160;to&amp;#160;do&amp;#160;to&amp;#160;understand&amp;#160;why,&amp;#160;but&amp;#160;the&amp;#160;original&amp;#160;issue&amp;#160;is&amp;#160;solved.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Summary:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1.&amp;#160;It&amp;#160;would&amp;#160;be&amp;#160;misleading&amp;#160;to&amp;#160;use&amp;#160;tcpdump&amp;#160;on&amp;#160;6.5&amp;#160;to&amp;#160;investigate&amp;#160;message&amp;#160;resolution&amp;#160;finer&amp;#160;than&amp;#160;10mS,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2.&amp;#160;To&amp;#160;get&amp;#160;immediate&amp;#160;notification&amp;#160;of&amp;#160;received&amp;#160;messages&amp;#160;in&amp;#160;libpcap,&amp;#160;use&amp;#160;a&amp;#160;zero&amp;#160;(some&amp;#160;examples&amp;#160;show&amp;#160;-1)&amp;#160;parameter&amp;#160;for&amp;#160;the&amp;#160;receive&amp;#160;wait&amp;#160;time,&amp;#160;and&amp;#160;use&amp;#160;an&amp;#160;ioctl&amp;#160;with&amp;#160;BIOCIMMEDIATE&amp;#160;on&amp;#160;the&amp;#160;handle&amp;#160;when&amp;#160;it&amp;#160;is&amp;#160;opened.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!</summary>
    <dc:creator>J Sinton(deleted)</dc:creator>
    <dc:date>2014-05-26T15:04:00Z</dc:date>
  </entry>
  <entry>
    <title>post110486: Re: Timing resolution for tcpdump / libpcap</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110486" />
    <author>
      <name>Gervais Mulongoy</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110486</id>
    <modified>2014-05-26T12:15:56Z</modified>
    <issued>2014-05-26T12:15:56Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;will&amp;#160;start&amp;#160;by&amp;#160;saying&amp;#160;this&amp;#160;is&amp;#160;a&amp;#160;known&amp;#160;issue&amp;#160;and&amp;#160;there's&amp;#160;already&amp;#160;a&amp;#160;&lt;br/&gt;&lt;br/&gt;solution&amp;#160;in&amp;#160;the&amp;#160;works.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1)&amp;#160;Unfortunately&amp;#160;io-pkt&amp;#160;is&amp;#160;deciding&amp;#160;on&amp;#160;the&amp;#160;timing&amp;#160;resolution&amp;#160;of&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;timestamps&amp;#160;this&amp;#160;affects&amp;#160;pcap&amp;#160;and&amp;#160;tcpdump&amp;#160;-&amp;#160;there&amp;#160;isn't&amp;#160;anyway&amp;#160;to&amp;#160;&lt;br/&gt;&lt;br/&gt;workaround&amp;#160;it&amp;#160;at&amp;#160;this&amp;#160;time&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2)&amp;#160;The&amp;#160;timing&amp;#160;resolution&amp;#160;doesn't&amp;#160;affect&amp;#160;packet&amp;#160;reception/transmission&amp;#160;it&amp;#160;&lt;br/&gt;&lt;br/&gt;only&amp;#160;affects&amp;#160;the&amp;#160;timestamp&amp;#160;&amp;#160;-&amp;#160;you&amp;#160;can&amp;#160;still&amp;#160;use&amp;#160;BPF,&amp;#160;for&amp;#160;example,&amp;#160;to&amp;#160;&lt;br/&gt;&lt;br/&gt;monitor&amp;#160;the&amp;#160;packets&amp;#160;as&amp;#160;they&amp;#160;arrive&amp;#160;and&amp;#160;stamp&amp;#160;them&amp;#160;yourself.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;timing&amp;#160;resolution&amp;#160;is&amp;#160;decided&amp;#160;by&amp;#160;io-pkt&lt;br/&gt;&lt;br/&gt;On&amp;#160;14-05-23&amp;#160;04:11&amp;#160;PM,&amp;#160;J&amp;#160;Sinton&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Two&amp;#160;questions:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;1.&amp;#160;Where&amp;#160;could&amp;#160;this&amp;#160;timing&amp;#160;granularity&amp;#160;be&amp;#160;coming&amp;#160;from,&amp;#160;and&amp;#160;is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;configure&amp;#160;or&amp;#160;code&amp;#160;around&amp;#160;it?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;2.&amp;#160;Using&amp;#160;some&amp;#160;other&amp;#160;approach,&amp;#160;such&amp;#160;as&amp;#160;BPF&amp;#160;(seems&amp;#160;that&amp;#160;may&amp;#160;be&amp;#160;old)&amp;#160;or&amp;#160;lsm-nraw,&amp;#160;can&amp;#160;anyone&amp;#160;confirm&amp;#160;that&amp;#160;they&amp;#160;are&amp;#160;able&amp;#160;to&amp;#160;receive&amp;#160;Ethernet&amp;#160;messages&amp;#160;at&amp;#160;the&amp;#160;application&amp;#160;level&amp;#160;with&amp;#160;timing&amp;#160;granularity&amp;#160;in&amp;#160;the&amp;#160;200uS&amp;#160;or&amp;#160;better&amp;#160;range?&amp;#160;&amp;#160;What&amp;#160;general&amp;#160;hardware/OS/software&amp;#160;approach&amp;#160;did&amp;#160;you&amp;#160;use&amp;#160;to&amp;#160;achieve&amp;#160;it?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Gervais Mulongoy</dc:creator>
    <dc:date>2014-05-26T12:15:56Z</dc:date>
  </entry>
  <entry>
    <title>post110480: Timing resolution for tcpdump / libpcap</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110480" />
    <author>
      <name>J Sinton(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110480</id>
    <modified>2014-05-23T20:11:00Z</modified>
    <issued>2014-05-23T20:11:00Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;an&amp;#160;application&amp;#160;that&amp;#160;must&amp;#160;send&amp;#160;and&amp;#160;receive&amp;#160;various&amp;#160;UDP&amp;#160;packets&amp;#160;(including&amp;#160;unicast,&amp;#160;broadcast,&amp;#160;multicast&amp;#160;-&amp;#160;it's&amp;#160;for&amp;#160;a&amp;#160;test&amp;#160;simulator)&amp;#160;within&amp;#160;fairly&amp;#160;small&amp;#160;time&amp;#160;windows&amp;#160;(500uS&amp;#160;or&amp;#160;less).&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;currently&amp;#160;desktop&amp;#160;test&amp;#160;hardware&amp;#160;QNX&amp;#160;localhost&amp;#160;6.5.0&amp;#160;2010/07/09-14:44:03EDT&amp;#160;x86pc&amp;#160;x86.&amp;#160;&amp;#160;The&amp;#160;specific&amp;#160;Ethernet&amp;#160;adapter&amp;#160;info&amp;#160;is&amp;#160;below.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;By&amp;#160;setting&amp;#160;the&amp;#160;tick&amp;#160;resolution&amp;#160;to&amp;#160;a&amp;#160;small&amp;#160;value&amp;#160;(around&amp;#160;10uS),&amp;#160;and&amp;#160;setting&amp;#160;the&amp;#160;NIC&amp;#160;driver&amp;#160;in&amp;#160;enum&amp;#160;to&amp;#160;promiscuous&amp;#160;mode,&amp;#160;and&amp;#160;hand-tuning&amp;#160;the&amp;#160;delay&amp;#160;in&amp;#160;a&amp;#160;timer&amp;#160;calls,&amp;#160;I&amp;#160;can&amp;#160;send&amp;#160;UDP&amp;#160;packets&amp;#160;as&amp;#160;I&amp;#160;need&amp;#160;using&amp;#160;libpcap,&amp;#160;which&amp;#160;is&amp;#160;what&amp;#160;I've&amp;#160;done&amp;#160;on&amp;#160;other&amp;#160;non-QNX&amp;#160;platforms.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However,&amp;#160;when&amp;#160;I&amp;#160;use&amp;#160;libpcap&amp;#160;to&amp;#160;receive&amp;#160;packets,&amp;#160;it&amp;#160;appears&amp;#160;that&amp;#160;packets&amp;#160;are&amp;#160;clumped&amp;#160;together,&amp;#160;and&amp;#160;only&amp;#160;delivered&amp;#160;on&amp;#160;specific&amp;#160;time&amp;#160;intervals&amp;#160;(about&amp;#160;every&amp;#160;8.39mS&amp;#160;on&amp;#160;this&amp;#160;system).&amp;#160;&amp;#160;I've&amp;#160;tried&amp;#160;using&amp;#160;both&amp;#160;pcap_loop&amp;#160;and&amp;#160;pcap_dispatch,&amp;#160;changing&amp;#160;the&amp;#160;priority&amp;#160;of&amp;#160;the&amp;#160;receiving&amp;#160;thread&amp;#160;all&amp;#160;the&amp;#160;way&amp;#160;to&amp;#160;63&amp;#160;(priority&amp;#160;seems&amp;#160;to&amp;#160;make&amp;#160;no&amp;#160;difference,&amp;#160;high&amp;#160;or&amp;#160;low),&amp;#160;and&amp;#160;verifying&amp;#160;using&amp;#160;Wireshark&amp;#160;from&amp;#160;another&amp;#160;platform&amp;#160;that&amp;#160;the&amp;#160;incoming&amp;#160;packets&amp;#160;are&amp;#160;at&amp;#160;the&amp;#160;expected&amp;#160;times&amp;#160;and&amp;#160;are&amp;#160;properly&amp;#160;separated&amp;#160;in&amp;#160;time.&amp;#160;&amp;#160;The&amp;#160;load&amp;#160;on&amp;#160;the&amp;#160;machine&amp;#160;during&amp;#160;testing&amp;#160;is&amp;#160;typically&amp;#160;very&amp;#160;low&amp;#160;-&amp;#160;hogs&amp;#160;reports&amp;#160;idle&amp;#160;in&amp;#160;very&amp;#160;high&amp;#160;90s,&amp;#160;and&amp;#160;the&amp;#160;problem&amp;#160;persists&amp;#160;even&amp;#160;when&amp;#160;sending&amp;#160;very&amp;#160;few&amp;#160;packets&amp;#160;(e.g.&amp;#160;one&amp;#160;every&amp;#160;5mS).&amp;#160;&amp;#160;All&amp;#160;time&amp;#160;measurement&amp;#160;in&amp;#160;the&amp;#160;application&amp;#160;code&amp;#160;are&amp;#160;using&amp;#160;CLOCK_MONOTONIC.&amp;#160;&amp;#160;nanosleep&amp;#160;is&amp;#160;used&amp;#160;on&amp;#160;the&amp;#160;sending&amp;#160;side&amp;#160;between&amp;#160;outgoing&amp;#160;messages,&amp;#160;and&amp;#160;the&amp;#160;receiver&amp;#160;is&amp;#160;message&amp;#160;driven&amp;#160;from&amp;#160;pcap_loop&amp;#160;or&amp;#160;pcap_dispatch&amp;#160;from&amp;#160;a&amp;#160;high-priority&amp;#160;thread&amp;#160;with&amp;#160;nothing&amp;#160;else&amp;#160;(no&amp;#160;GUI)&amp;#160;running&amp;#160;on&amp;#160;the&amp;#160;box.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;tried&amp;#160;to&amp;#160;investigate&amp;#160;further&amp;#160;on&amp;#160;the&amp;#160;machine&amp;#160;with&amp;#160;tcpdump,&amp;#160;I&amp;#160;discovered&amp;#160;that&amp;#160;the&amp;#160;messages&amp;#160;shown&amp;#160;there&amp;#160;seem&amp;#160;to&amp;#160;be&amp;#160;subject&amp;#160;to&amp;#160;the&amp;#160;same&amp;#160;clumping:&amp;#160;Groups&amp;#160;of&amp;#160;messages&amp;#160;all&amp;#160;have&amp;#160;the&amp;#160;same&amp;#160;timestamp,&amp;#160;and&amp;#160;groups&amp;#160;of&amp;#160;messages&amp;#160;all&amp;#160;have&amp;#160;time&amp;#160;gaps&amp;#160;of&amp;#160;about&amp;#160;8.4mS.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Knowing&amp;#160;little&amp;#160;about&amp;#160;QNX,&amp;#160;it&amp;#160;looks&amp;#160;like&amp;#160;there&amp;#160;is&amp;#160;timing&amp;#160;granularity&amp;#160;(&amp;lt;&amp;gt;10mS)&amp;#160;that&amp;#160;affects&amp;#160;both&amp;#160;libpcap&amp;#160;and&amp;#160;tcpdump,&amp;#160;even&amp;#160;when&amp;#160;the&amp;#160;granularity&amp;#160;at&amp;#160;the&amp;#160;user&amp;#160;application&amp;#160;level&amp;#160;is&amp;#160;successfully&amp;#160;much&amp;#160;less&amp;#160;(&amp;lt;&amp;gt;10uS).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;libpcap&amp;#160;normally&amp;#160;works&amp;#160;wonderfully&amp;#160;for&amp;#160;what&amp;#160;I&amp;#160;need&amp;#160;once&amp;#160;the&amp;#160;OS&amp;#160;tick&amp;#160;is&amp;#160;OK&amp;#160;(Linux&amp;#160;and&amp;#160;Windows),&amp;#160;but&amp;#160;I&amp;#160;just&amp;#160;need&amp;#160;to&amp;#160;deliver&amp;#160;the&amp;#160;application&amp;#160;and&amp;#160;I'm&amp;#160;not&amp;#160;tied&amp;#160;to&amp;#160;it&amp;#160;if&amp;#160;this&amp;#160;is&amp;#160;a&amp;#160;difficult-to-surmount&amp;#160;libpcap&amp;#160;issue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Two&amp;#160;questions:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;1.&amp;#160;Where&amp;#160;could&amp;#160;this&amp;#160;timing&amp;#160;granularity&amp;#160;be&amp;#160;coming&amp;#160;from,&amp;#160;and&amp;#160;is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;configure&amp;#160;or&amp;#160;code&amp;#160;around&amp;#160;it?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2.&amp;#160;Using&amp;#160;some&amp;#160;other&amp;#160;approach,&amp;#160;such&amp;#160;as&amp;#160;BPF&amp;#160;(seems&amp;#160;that&amp;#160;may&amp;#160;be&amp;#160;old)&amp;#160;or&amp;#160;lsm-nraw,&amp;#160;can&amp;#160;anyone&amp;#160;confirm&amp;#160;that&amp;#160;they&amp;#160;are&amp;#160;able&amp;#160;to&amp;#160;receive&amp;#160;Ethernet&amp;#160;messages&amp;#160;at&amp;#160;the&amp;#160;application&amp;#160;level&amp;#160;with&amp;#160;timing&amp;#160;granularity&amp;#160;in&amp;#160;the&amp;#160;200uS&amp;#160;or&amp;#160;better&amp;#160;range?&amp;#160;&amp;#160;What&amp;#160;general&amp;#160;hardware/OS/software&amp;#160;approach&amp;#160;did&amp;#160;you&amp;#160;use&amp;#160;to&amp;#160;achieve&amp;#160;it?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Many&amp;#160;thanks&amp;#160;for&amp;#160;any&amp;#160;suggestions&amp;#160;for&amp;#160;solutions&amp;#160;or&amp;#160;further&amp;#160;investigation.&amp;#160;&amp;#160;I'm&amp;#160;stuck!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Best&amp;#160;regards,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;John&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Ethernet&amp;#160;driver&amp;#160;/&amp;#160;NIC&amp;#160;info&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;io-pkt-v4-hc&amp;#160;-d&amp;#160;speedo&amp;#160;promiscuous&amp;#160;-p&amp;#160;tcpip&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;INTEL&amp;#160;82558&amp;#160;Ethernet&amp;#160;Controller&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Physical&amp;#160;Node&amp;#160;ID&amp;#160;...........................&amp;#160;0019DB&amp;#160;BB621E&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Current&amp;#160;Physical&amp;#160;Node&amp;#160;ID&amp;#160;...................&amp;#160;0019DB&amp;#160;BB621E&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Current&amp;#160;Operation&amp;#160;Rate&amp;#160;.....................&amp;#160;100.00&amp;#160;Mb/s&amp;#160;full-duplex&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Active&amp;#160;Interface&amp;#160;Type&amp;#160;......................&amp;#160;MII&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Active&amp;#160;PHY&amp;#160;address&amp;#160;.......................&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Maximum&amp;#160;Transmittable&amp;#160;data&amp;#160;Unit&amp;#160;............&amp;#160;1514&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Maximum&amp;#160;Receivable&amp;#160;data&amp;#160;Unit&amp;#160;...............&amp;#160;1514&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Hardware&amp;#160;Interrupt&amp;#160;.........................&amp;#160;0x5&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;I/O&amp;#160;Aperture&amp;#160;...............................&amp;#160;0xef00&amp;#160;-&amp;#160;0xef3f&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Memory&amp;#160;Aperture&amp;#160;............................&amp;#160;0xfdcff000&amp;#160;-&amp;#160;0xfdcfffff&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;ROM&amp;#160;Aperture&amp;#160;...............................&amp;#160;0x80dbf6b07fa5a04&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Promiscuous&amp;#160;Mode&amp;#160;...........................&amp;#160;On&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Multicast&amp;#160;Support&amp;#160;..........................&amp;#160;Enabled&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>J Sinton(deleted)</dc:creator>
    <dc:date>2014-05-23T20:11:00Z</dc:date>
  </entry>
  <entry>
    <title>post110220: Re: Duplicate packets and foward into two NIC</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110220" />
    <author>
      <name>Gervais Mulongoy</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110220</id>
    <modified>2014-05-08T12:11:49Z</modified>
    <issued>2014-05-08T12:11:49Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;I&amp;#160;understand&amp;#160;what&amp;#160;you&amp;#160;are&amp;#160;asking,&amp;#160;but&amp;#160;I&amp;#160;attached&amp;#160;and&amp;#160;&lt;br/&gt;&lt;br/&gt;updated&amp;#160;and&amp;#160;simpler&amp;#160;version&amp;#160;of&amp;#160;the&amp;#160;port&amp;#160;mirroring&amp;#160;module.&amp;#160;Again&amp;#160;it&amp;#160;is&amp;#160;&lt;br/&gt;&lt;br/&gt;provided&amp;#160;as-is,&amp;#160;but&amp;#160;it&amp;#160;works&amp;#160;a&amp;#160;lot&amp;#160;better&amp;#160;than&amp;#160;my&amp;#160;initial&amp;#160;version.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;14-05-08&amp;#160;03:22&amp;#160;AM,&amp;#160;rich&amp;#160;lee&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Use&amp;#160;new&amp;#160;program&amp;#160;to&amp;#160;send&amp;#160;&amp;#160;two&amp;#160;NIC&amp;#160;&amp;#160;is&amp;#160;OK&amp;#160;now.&amp;#160;But&amp;#160;when&amp;#160;I&amp;#160;break&amp;#160;the&amp;#160;original&amp;#160;line,&amp;#160;the&amp;#160;mirror&amp;#160;line&amp;#160;also&amp;#160;stop&amp;#160;to&amp;#160;work.&amp;#160;I&amp;#160;hope&amp;#160;when&amp;#160;i&amp;#160;break&amp;#160;the&amp;#160;original&amp;#160;line&amp;#160;,&amp;#160;the&amp;#160;mirror&amp;#160;line&amp;#160;can&amp;#160;still&amp;#160;transmit.&amp;#160;How&amp;#160;can&amp;#160;i&amp;#160;do?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post110211&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Gervais Mulongoy</dc:creator>
    <dc:date>2014-05-08T12:11:49Z</dc:date>
  </entry>
  <entry>
    <title>post110211: Re: Duplicate packets and foward into two NIC</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110211" />
    <author>
      <name>rich lee(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110211</id>
    <modified>2014-05-08T07:22:03Z</modified>
    <issued>2014-05-08T07:22:03Z</issued>
    <summary type="text/plain" mode="escaped">Use&amp;#160;new&amp;#160;program&amp;#160;to&amp;#160;send&amp;#160;&amp;#160;two&amp;#160;NIC&amp;#160;&amp;#160;is&amp;#160;OK&amp;#160;now.&amp;#160;But&amp;#160;when&amp;#160;I&amp;#160;break&amp;#160;the&amp;#160;original&amp;#160;line,&amp;#160;the&amp;#160;mirror&amp;#160;line&amp;#160;also&amp;#160;stop&amp;#160;to&amp;#160;work.&amp;#160;I&amp;#160;hope&amp;#160;when&amp;#160;i&amp;#160;break&amp;#160;the&amp;#160;original&amp;#160;line&amp;#160;,&amp;#160;the&amp;#160;mirror&amp;#160;line&amp;#160;can&amp;#160;still&amp;#160;transmit.&amp;#160;How&amp;#160;can&amp;#160;i&amp;#160;do?&amp;#160;</summary>
    <dc:creator>rich lee(deleted)</dc:creator>
    <dc:date>2014-05-08T07:22:03Z</dc:date>
  </entry>
  <entry>
    <title>post109729: Re: RE: RE: RE: gps coordinates</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109729" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109729</id>
    <modified>2014-04-01T14:50:01Z</modified>
    <issued>2014-04-01T14:50:01Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;could&amp;#160;try&amp;#160;to&amp;#160;listen&amp;#160;to&amp;#160;socket&amp;#160;opened&amp;#160;by&amp;#160;gpsd&amp;#160;or&amp;#160;similar&amp;#160;in&amp;#160;the&amp;#160;MMI.&lt;br/&gt;&lt;br/&gt;Using&amp;#160;qnx&amp;#160;how&amp;#160;can&amp;#160;I&amp;#160;find&amp;#160;opened&amp;#160;sockets&amp;#160;and&amp;#160;runnings&amp;#160;processes?&lt;br/&gt;&lt;br/&gt;Can&amp;#160;I&amp;#160;run&amp;#160;these&amp;#160;commands?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ps&amp;#160;auxww&amp;#160;&amp;gt;&amp;#160;$SDPath/f1.txt&amp;#160;||&amp;#160;true&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ps&amp;#160;-elfww&amp;#160;&amp;gt;&amp;#160;$SDPath/f2.txt&amp;#160;||&amp;#160;true&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;netstat&amp;#160;-an&amp;#160;&amp;gt;&amp;#160;$SDPath/f3.txt&amp;#160;||&amp;#160;true&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-04-01T14:50:01Z</dc:date>
  </entry>
  <entry>
    <title>post109726: RE: RE: RE: gps coordinates</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109726" />
    <author>
      <name>Mario Charest</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109726</id>
    <modified>2014-04-01T13:06:46Z</modified>
    <issued>2014-04-01T13:06:46Z</issued>
    <summary type="text/plain" mode="escaped">&lt;br/&gt;&lt;br/&gt;You&amp;#160;could&amp;#160;but&amp;#160;that&amp;#160;will&amp;#160;most&amp;#160;probably&amp;#160;interfere&amp;#160;with&amp;#160;what&amp;#160;ever&amp;#160;software&amp;#160;is&amp;#160;using&amp;#160;the&amp;#160;gps.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Message&amp;#160;d'origine-----&lt;br/&gt;&lt;br/&gt;De :&amp;#160;marco&amp;#160;spinetti&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Envoyé :&amp;#160;Tuesday,&amp;#160;April&amp;#160;01,&amp;#160;2014&amp;#160;9:12&amp;#160;AM&lt;br/&gt;&lt;br/&gt;À :&amp;#160;general-networking&lt;br/&gt;&lt;br/&gt;Objet :&amp;#160;Re:&amp;#160;RE:&amp;#160;RE:&amp;#160;gps&amp;#160;coordinates&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Ok.&lt;br/&gt;&lt;br/&gt;It&amp;#160;is&amp;#160;clear.&lt;br/&gt;&lt;br/&gt;Anyway&amp;#160;can&amp;#160;&amp;#160;I&amp;#160;install&amp;#160;in&amp;#160;sdcard&amp;#160;a&amp;#160;daemon&amp;#160;(for&amp;#160;example&amp;#160;gpsd)&amp;#160;to&amp;#160;read&amp;#160;gps&amp;#160;coordinates?&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;insert&amp;#160;an&amp;#160;sdcard&amp;#160;I'm&amp;#160;able&amp;#160;to&amp;#160;read&amp;#160;it&amp;#160;using:&lt;br/&gt;&lt;br/&gt;#!/bin/ksh&lt;br/&gt;&lt;br/&gt;sdcard=`ls&amp;#160;/mnt|grep&amp;#160;sdcard.*t`&lt;br/&gt;&lt;br/&gt;SDPath=/mnt/$sdcard&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-u&amp;#160;$SDPath&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;to&amp;#160;execute&amp;#160;a&amp;#160;daemon&amp;#160;gpsd&amp;#160;and&amp;#160;query&amp;#160;it?&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post109719&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mario Charest</dc:creator>
    <dc:date>2014-04-01T13:06:46Z</dc:date>
  </entry>
  <entry>
    <title>post109724: Re: RE: RE: gps coordinates</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109724" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109724</id>
    <modified>2014-04-01T12:40:58Z</modified>
    <issued>2014-04-01T12:40:58Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;think&amp;#160;I&amp;#160;can&amp;#160;solve&amp;#160;my&amp;#160;problem&amp;#160;if&amp;#160;I&amp;#160;could&amp;#160;execute&amp;#160;command&amp;#160;tool&amp;#160;gpspipe&amp;#160;from&amp;#160;sdcard.&lt;br/&gt;&lt;br/&gt;How&amp;#160;can&amp;#160;I&amp;#160;do&amp;#160;it?&lt;br/&gt;&lt;br/&gt;Thanks</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-04-01T12:40:58Z</dc:date>
  </entry>
  <entry>
    <title>post109719: Re: RE: RE: gps coordinates</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109719" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109719</id>
    <modified>2014-04-01T12:11:41Z</modified>
    <issued>2014-04-01T12:11:41Z</issued>
    <summary type="text/plain" mode="escaped">Ok.&lt;br/&gt;&lt;br/&gt;It&amp;#160;is&amp;#160;clear.&lt;br/&gt;&lt;br/&gt;Anyway&amp;#160;can&amp;#160;&amp;#160;I&amp;#160;install&amp;#160;in&amp;#160;sdcard&amp;#160;a&amp;#160;daemon&amp;#160;(for&amp;#160;example&amp;#160;gpsd)&amp;#160;to&amp;#160;read&amp;#160;gps&amp;#160;coordinates?&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;insert&amp;#160;an&amp;#160;sdcard&amp;#160;I'm&amp;#160;able&amp;#160;to&amp;#160;read&amp;#160;it&amp;#160;using:&lt;br/&gt;&lt;br/&gt;#!/bin/ksh&lt;br/&gt;&lt;br/&gt;sdcard=`ls&amp;#160;/mnt|grep&amp;#160;sdcard.*t`&lt;br/&gt;&lt;br/&gt;SDPath=/mnt/$sdcard&lt;br/&gt;&lt;br/&gt;mount&amp;#160;-u&amp;#160;$SDPath&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;to&amp;#160;execute&amp;#160;a&amp;#160;daemon&amp;#160;gpsd&amp;#160;and&amp;#160;query&amp;#160;it?&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-04-01T12:11:41Z</dc:date>
  </entry>
  <entry>
    <title>post109662: RE: RE: gps coordinates</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109662" />
    <author>
      <name>Mario Charest</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109662</id>
    <modified>2014-03-28T10:11:15Z</modified>
    <issued>2014-03-28T10:11:15Z</issued>
    <summary type="text/plain" mode="escaped">&lt;br/&gt;&lt;br/&gt;QNX&amp;#160;doesn`t&amp;#160;provide&amp;#160;an&amp;#160;API&amp;#160;for&amp;#160;GPS&amp;#160;and&amp;#160;GPS&amp;#160;are&amp;#160;very&amp;#160;simple&amp;#160;device&amp;#160;connected&amp;#160;to&amp;#160;serial&amp;#160;port.&amp;#160;Blackberry&amp;#160;OS&amp;#160;probably&amp;#160;has&amp;#160;one&amp;#160;because&amp;#160;it&amp;#160;needs&amp;#160;to&amp;#160;be&amp;#160;shared/managed&amp;#160;across&amp;#160;applications,&amp;#160;don`t&amp;#160;confuse&amp;#160;the&amp;#160;two&amp;#160;OSes&amp;#160;;-)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;That&amp;#160;being&amp;#160;said&amp;#160;even&amp;#160;if&amp;#160;there&amp;#160;was,&amp;#160;Audi&amp;#160;might&amp;#160;have&amp;#160;decided&amp;#160;not&amp;#160;to&amp;#160;use&amp;#160;it.&amp;#160;&amp;#160;Car&amp;#160;systems&amp;#160;are&amp;#160;NOT&amp;#160;opened&amp;#160;,&amp;#160;they&amp;#160;are&amp;#160;totally&amp;#160;proprietary,&amp;#160;any&amp;#160;expectations&amp;#160;you&amp;#160;have&amp;#160;could&amp;#160;turn&amp;#160;out&amp;#160;to&amp;#160;be&amp;#160;wrong.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Message&amp;#160;d'origine-----&lt;br/&gt;&lt;br/&gt;De :&amp;#160;marco&amp;#160;spinetti&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Envoyé :&amp;#160;Friday,&amp;#160;March&amp;#160;28,&amp;#160;2014&amp;#160;7:01&amp;#160;AM&lt;br/&gt;&lt;br/&gt;À :&amp;#160;general-networking&lt;br/&gt;&lt;br/&gt;Objet :&amp;#160;Re:&amp;#160;RE:&amp;#160;gps&amp;#160;coordinates&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Are&amp;#160;you&amp;#160;telling&amp;#160;me&amp;#160;that&amp;#160;they&amp;#160;are&amp;#160;not&amp;#160;using&amp;#160;an&amp;#160;api&amp;#160;of&amp;#160;qnx&amp;#160;to&amp;#160;get&amp;#160;them?&lt;br/&gt;&lt;br/&gt;I&amp;#160;supposed&amp;#160;that&amp;#160;there&amp;#160;was&amp;#160;an&amp;#160;api&amp;#160;to&amp;#160;get&amp;#160;this&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post109661&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mario Charest</dc:creator>
    <dc:date>2014-03-28T10:11:15Z</dc:date>
  </entry>
  <entry>
    <title>post109661: Re: RE: gps coordinates</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109661" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109661</id>
    <modified>2014-03-28T10:00:43Z</modified>
    <issued>2014-03-28T10:00:43Z</issued>
    <summary type="text/plain" mode="escaped">Are&amp;#160;you&amp;#160;telling&amp;#160;me&amp;#160;that&amp;#160;they&amp;#160;are&amp;#160;not&amp;#160;using&amp;#160;an&amp;#160;api&amp;#160;of&amp;#160;qnx&amp;#160;to&amp;#160;get&amp;#160;them?&lt;br/&gt;&lt;br/&gt;I&amp;#160;supposed&amp;#160;that&amp;#160;there&amp;#160;was&amp;#160;an&amp;#160;api&amp;#160;to&amp;#160;get&amp;#160;this&amp;#160;information.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-03-28T10:00:43Z</dc:date>
  </entry>
  <entry>
    <title>post109660: RE: gps coordinates</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109660" />
    <author>
      <name>Mario Charest</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109660</id>
    <modified>2014-03-28T09:58:21Z</modified>
    <issued>2014-03-28T09:58:21Z</issued>
    <summary type="text/plain" mode="escaped">&lt;br/&gt;&lt;br/&gt;You&amp;#160;would&amp;#160;need&amp;#160;to&amp;#160;contact&amp;#160;Audi&amp;#160;or&amp;#160;whoever&amp;#160;made&amp;#160;the&amp;#160;system&amp;#160;for&amp;#160;them.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Message&amp;#160;d'origine-----&lt;br/&gt;&lt;br/&gt;De :&amp;#160;marco&amp;#160;spinetti&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Envoyé :&amp;#160;Friday,&amp;#160;March&amp;#160;28,&amp;#160;2014&amp;#160;5:57&amp;#160;AM&lt;br/&gt;&lt;br/&gt;À :&amp;#160;general-networking&lt;br/&gt;&lt;br/&gt;Objet :&amp;#160;gps&amp;#160;coordinates&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;trying&amp;#160;to&amp;#160;undestand&amp;#160;how&amp;#160;to&amp;#160;develop&amp;#160;an&amp;#160;application&amp;#160;web&amp;#160;based&amp;#160;for&amp;#160;Audi&amp;#160;MMI&amp;#160;3G&amp;#160;system.&lt;br/&gt;&lt;br/&gt;Audi&amp;#160;MMi&amp;#160;3G&amp;#160;unit&amp;#160;is&amp;#160;based&amp;#160;on&amp;#160;qnx&amp;#160;6.4&amp;#160;and&amp;#160;I'd&amp;#160;like&amp;#160;to&amp;#160;find&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;get&amp;#160;gps&amp;#160;coordinates&amp;#160;to&amp;#160;use&amp;#160;in&amp;#160;an&amp;#160;application.&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;api&amp;#160;I&amp;#160;can&amp;#160;call&amp;#160;to&amp;#160;get&amp;#160;current&amp;#160;gps&amp;#160;coordinates?&lt;br/&gt;&lt;br/&gt;Thansk&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post109659&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mario Charest</dc:creator>
    <dc:date>2014-03-28T09:58:21Z</dc:date>
  </entry>
  <entry>
    <title>post109659: gps coordinates</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109659" />
    <author>
      <name>marco spinetti(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109659</id>
    <modified>2014-03-28T08:57:01Z</modified>
    <issued>2014-03-28T08:57:01Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;trying&amp;#160;to&amp;#160;undestand&amp;#160;how&amp;#160;to&amp;#160;develop&amp;#160;an&amp;#160;application&amp;#160;web&amp;#160;based&amp;#160;for&amp;#160;Audi&amp;#160;MMI&amp;#160;3G&amp;#160;system.&lt;br/&gt;&lt;br/&gt;Audi&amp;#160;MMi&amp;#160;3G&amp;#160;unit&amp;#160;is&amp;#160;based&amp;#160;on&amp;#160;qnx&amp;#160;6.4&amp;#160;and&amp;#160;I'd&amp;#160;like&amp;#160;to&amp;#160;find&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;get&amp;#160;gps&amp;#160;coordinates&amp;#160;to&amp;#160;use&amp;#160;in&amp;#160;an&amp;#160;application.&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;api&amp;#160;I&amp;#160;can&amp;#160;call&amp;#160;to&amp;#160;get&amp;#160;current&amp;#160;gps&amp;#160;coordinates?&lt;br/&gt;&lt;br/&gt;Thansk</summary>
    <dc:creator>marco spinetti(deleted)</dc:creator>
    <dc:date>2014-03-28T08:57:01Z</dc:date>
  </entry>
  <entry>
    <title>post109451: Re: tso4 and checksum</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109451" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109451</id>
    <modified>2014-03-17T11:47:38Z</modified>
    <issued>2014-03-17T11:47:38Z</issued>
    <summary type="text/plain" mode="escaped">This&amp;#160;has&amp;#160;been&amp;#160;fixed&amp;#160;since&amp;#160;the&amp;#160;release&amp;#160;of&amp;#160;6.6.0.&amp;#160;I&amp;#160;haven¹t&amp;#160;done&amp;#160;any&lt;br/&gt;&lt;br/&gt;throughput&amp;#160;tests&amp;#160;comparing&amp;#160;TSO4&amp;#160;with&amp;#160;checksum&amp;#160;offload,&amp;#160;so&amp;#160;I&amp;#160;guess&amp;#160;that&amp;#160;it&lt;br/&gt;&lt;br/&gt;is&amp;#160;best&amp;#160;to&amp;#160;experiment&amp;#160;and&amp;#160;see&amp;#160;which&amp;#160;gives&amp;#160;you&amp;#160;the&amp;#160;better&amp;#160;throughput.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2014/3/14,&amp;#160;3:47&amp;#160;PM,&amp;#160;"Mario&amp;#160;Charest"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;The&amp;#160;doc&amp;#160;of&amp;#160;6.6&amp;#160;didn't&amp;#160;mention&amp;#160;that&amp;#160;tso4&amp;#160;and&amp;#160;checksums&amp;#160;capability&amp;#160;couldn't&lt;br/&gt;&lt;br/&gt;&amp;gt;be&amp;#160;activated&amp;#160;together&amp;#160;with&amp;#160;e1000.&amp;#160;&amp;#160;I&amp;#160;was&amp;#160;told&amp;#160;a&amp;#160;while&amp;#160;ago&amp;#160;that&amp;#160;they&lt;br/&gt;&lt;br/&gt;&amp;gt;couldn't.&amp;#160;&amp;#160;Seems&amp;#160;that&amp;#160;hasn't&amp;#160;changed&amp;#160;with&amp;#160;6.6.&amp;#160;&amp;#160;Steve&amp;#160;if&amp;#160;you&amp;#160;are&amp;#160;reading&lt;br/&gt;&lt;br/&gt;&amp;gt;this&amp;#160;maybe&amp;#160;it&amp;#160;worth&amp;#160;mentionning&amp;#160;in&amp;#160;the&amp;#160;doc.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;I&amp;#160;find&amp;#160;it&amp;#160;strange&amp;#160;though&amp;#160;because&amp;#160;on&amp;#160;the&amp;#160;same&amp;#160;hardware&amp;#160;windows&amp;#160;driver&amp;#160;does&lt;br/&gt;&lt;br/&gt;&amp;gt;have&amp;#160;all&amp;#160;these&amp;#160;options&amp;#160;actived&amp;#160;without&amp;#160;any&amp;#160;issue.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;What's&amp;#160;best&amp;#160;for&amp;#160;cpu&amp;#160;load&amp;#160;and/or&amp;#160;throughput,&amp;#160;TSO4&amp;#160;or&amp;#160;CHECKSUM&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;General&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post109442&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2014-03-17T11:47:38Z</dc:date>
  </entry>
  <entry>
    <title>post109442: tso4 and checksum</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post109442" />
    <author>
      <name>Mario Charest</name>
    </author>
    <id>https://community.qnx.com/sf/go/post109442</id>
    <modified>2014-03-14T19:47:51Z</modified>
    <issued>2014-03-14T19:47:51Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;doc&amp;#160;of&amp;#160;6.6&amp;#160;didn't&amp;#160;mention&amp;#160;that&amp;#160;tso4&amp;#160;and&amp;#160;checksums&amp;#160;capability&amp;#160;couldn't&amp;#160;be&amp;#160;activated&amp;#160;together&amp;#160;with&amp;#160;e1000.&amp;#160;&amp;#160;I&amp;#160;was&amp;#160;told&amp;#160;a&amp;#160;while&amp;#160;ago&amp;#160;that&amp;#160;they&amp;#160;couldn't.&amp;#160;&amp;#160;Seems&amp;#160;that&amp;#160;hasn't&amp;#160;changed&amp;#160;with&amp;#160;6.6.&amp;#160;&amp;#160;Steve&amp;#160;if&amp;#160;you&amp;#160;are&amp;#160;reading&amp;#160;this&amp;#160;maybe&amp;#160;it&amp;#160;worth&amp;#160;mentionning&amp;#160;in&amp;#160;the&amp;#160;doc.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;find&amp;#160;it&amp;#160;strange&amp;#160;though&amp;#160;because&amp;#160;on&amp;#160;the&amp;#160;same&amp;#160;hardware&amp;#160;windows&amp;#160;driver&amp;#160;does&amp;#160;have&amp;#160;all&amp;#160;these&amp;#160;options&amp;#160;actived&amp;#160;without&amp;#160;any&amp;#160;issue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What's&amp;#160;best&amp;#160;for&amp;#160;cpu&amp;#160;load&amp;#160;and/or&amp;#160;throughput,&amp;#160;TSO4&amp;#160;or&amp;#160;CHECKSUM&amp;#160;?</summary>
    <dc:creator>Mario Charest</dc:creator>
    <dc:date>2014-03-14T19:47:51Z</dc:date>
  </entry>
  <entry>
    <title>post108976: Re: Duplicate packets and foward into two NIC</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108976" />
    <author>
      <name>Gervais Mulongoy</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108976</id>
    <modified>2014-02-21T13:05:36Z</modified>
    <issued>2014-02-21T13:05:36Z</issued>
    <summary type="text/plain" mode="escaped">My&amp;#160;patch&amp;#160;missed&amp;#160;a&amp;#160;line:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Add&amp;#160;p&amp;#160;=&amp;#160;mtod(m1,&amp;#160;char*);&amp;#160;after&amp;#160;line&amp;#160;89&amp;#160;(memset()).&amp;#160;I&amp;#160;have&amp;#160;updated&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;support&amp;#160;ticket&amp;#160;with&amp;#160;this&amp;#160;same&amp;#160;response.&amp;#160;See&amp;#160;attached&amp;#160;file&amp;#160;which&amp;#160;has&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;correct&amp;#160;patch.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sorry&amp;#160;about&amp;#160;that.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;14-02-20&amp;#160;07:24&amp;#160;PM,&amp;#160;rich&amp;#160;lee&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;The&amp;#160;pointer&amp;#160;*p&amp;#160;address&amp;#160;null,&amp;#160;so&amp;#160;the&amp;#160;program&amp;#160;crash.&amp;#160;What&amp;#160;should&amp;#160;I&amp;#160;write&amp;#160;for&amp;#160;this&amp;#160;pointer?&amp;#160;Take&amp;#160;destination&amp;#160;ip&amp;#160;192.168.1.1&amp;#160;for&amp;#160;example,&amp;#160;how&amp;#160;to&amp;#160;fill-in&amp;#160;this&amp;#160;p&amp;#160;pointer?&amp;#160;Or,&amp;#160;do&amp;#160;you&amp;#160;mean&amp;#160;take&amp;#160;ip&amp;#160;from&amp;#160;output_hook&amp;#160;mbuf?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post108966&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Gervais Mulongoy</dc:creator>
    <dc:date>2014-02-21T13:05:36Z</dc:date>
  </entry>
  <entry>
    <title>post108966: Re: Duplicate packets and foward into two NIC</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108966" />
    <author>
      <name>rich lee(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108966</id>
    <modified>2014-02-21T00:24:37Z</modified>
    <issued>2014-02-21T00:24:37Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;pointer&amp;#160;*p&amp;#160;address&amp;#160;null,&amp;#160;so&amp;#160;the&amp;#160;program&amp;#160;crash.&amp;#160;What&amp;#160;should&amp;#160;I&amp;#160;write&amp;#160;for&amp;#160;this&amp;#160;pointer?&amp;#160;Take&amp;#160;destination&amp;#160;ip&amp;#160;192.168.1.1&amp;#160;for&amp;#160;example,&amp;#160;how&amp;#160;to&amp;#160;fill-in&amp;#160;this&amp;#160;p&amp;#160;pointer?&amp;#160;Or,&amp;#160;do&amp;#160;you&amp;#160;mean&amp;#160;take&amp;#160;ip&amp;#160;from&amp;#160;output_hook&amp;#160;mbuf?&amp;#160;&amp;#160;</summary>
    <dc:creator>rich lee(deleted)</dc:creator>
    <dc:date>2014-02-21T00:24:37Z</dc:date>
  </entry>
  <entry>
    <title>post108925: Re: Duplicate packets and foward into two NIC</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108925" />
    <author>
      <name>Gervais Mulongoy</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108925</id>
    <modified>2014-02-20T13:23:31Z</modified>
    <issued>2014-02-20T13:23:31Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;issue&amp;#160;was&amp;#160;that&amp;#160;in&amp;#160;the&amp;#160;sample&amp;#160;provided&amp;#160;there's&amp;#160;an&amp;#160;expectation&amp;#160;that&amp;#160;&lt;br/&gt;&lt;br/&gt;the&amp;#160;full&amp;#160;frame&amp;#160;was&amp;#160;being&amp;#160;passed&amp;#160;to&amp;#160;the&amp;#160;output&amp;#160;hook&amp;#160;in&amp;#160;this&amp;#160;particular&amp;#160;&lt;br/&gt;&lt;br/&gt;case&amp;#160;the&amp;#160;IP&amp;#160;packet&amp;#160;was&amp;#160;in&amp;#160;the&amp;#160;mbuf,&amp;#160;need&amp;#160;to&amp;#160;set&amp;#160;AF_INET&amp;#160;and&amp;#160;to&amp;#160;set&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;destination&amp;#160;IP&amp;#160;address&amp;#160;so&amp;#160;the&amp;#160;stack&amp;#160;resolves&amp;#160;it&amp;#160;and&amp;#160;prepends&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;ethernet&amp;#160;header&amp;#160;prior&amp;#160;to&amp;#160;sending&amp;#160;the&amp;#160;packet.&amp;#160;See&amp;#160;the&amp;#160;attached&amp;#160;sample.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Gervais Mulongoy</dc:creator>
    <dc:date>2014-02-20T13:23:31Z</dc:date>
  </entry>
  <entry>
    <title>post108909: Re: Duplicate packets and foward into two NIC</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108909" />
    <author>
      <name>Robert Pera</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108909</id>
    <modified>2014-02-20T00:35:18Z</modified>
    <issued>2014-02-20T00:35:18Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;am&amp;#160;interesting&amp;#160;in&amp;#160;this&amp;#160;topic,&amp;#160;too&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;attached&amp;#160;jpgs&amp;#160;shows&amp;#160;that&amp;#160;the&amp;#160;duplicated&amp;#160;outgoing&amp;#160;packet&amp;#160;did&amp;#160;not&amp;#160;include&amp;#160;the&amp;#160;source&amp;#160;Ethernet&amp;#160;MAC&amp;#160;address&amp;#160;of&amp;#160;the&amp;#160;2nd&amp;#160;interface.&amp;#160;It&amp;#160;is&amp;#160;very&amp;#160;strange&amp;#160;situation&amp;#160;that&amp;#160;the&amp;#160;Ethernet&amp;#160;driver&amp;#160;did&amp;#160;not&amp;#160;prefix&amp;#160;MAC&amp;#160;and&amp;#160;pass&amp;#160;it&amp;#160;out&amp;#160;directly.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Does&amp;#160;the&amp;#160;pfil&amp;#160;of&amp;#160;QNX&amp;#160;is&amp;#160;100%&amp;#160;equal&amp;#160;to&amp;#160;FreeBSD?&amp;#160;</summary>
    <dc:creator>Robert Pera</dc:creator>
    <dc:date>2014-02-20T00:35:18Z</dc:date>
  </entry>
  <entry>
    <title>post108854: Re: Duplicate packets and foward into two NIC</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108854" />
    <author>
      <name>Gervais Mulongoy</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108854</id>
    <modified>2014-02-18T12:22:52Z</modified>
    <issued>2014-02-18T12:22:52Z</issued>
    <summary type="text/plain" mode="escaped">See&amp;#160;the&amp;#160;support&amp;#160;ticket&amp;#160;for&amp;#160;a&amp;#160;response.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;14-02-16&amp;#160;10:38&amp;#160;PM,&amp;#160;rich&amp;#160;lee&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;try&amp;#160;to&amp;#160;duplicate&amp;#160;packets&amp;#160;and&amp;#160;foward&amp;#160;into&amp;#160;two&amp;#160;NIC&amp;#160;using&amp;#160;pfil,&amp;#160;the&amp;#160;source&amp;#160;code&amp;#160;as&amp;#160;follow.&amp;#160;But&amp;#160;the&amp;#160;pfil&amp;#160;can't&amp;#160;catch&amp;#160;ethernet&amp;#160;header.&amp;#160;Is&amp;#160;any&amp;#160;one&amp;#160;help&amp;#160;me&amp;#160;how&amp;#160;can&amp;#160;catch&amp;#160;ethernet&amp;#160;header&amp;#160;using&amp;#160;pfil.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post108826&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Gervais Mulongoy</dc:creator>
    <dc:date>2014-02-18T12:22:52Z</dc:date>
  </entry>
  <entry>
    <title>post108826: Duplicate packets and foward into two NIC</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108826" />
    <author>
      <name>rich lee(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108826</id>
    <modified>2014-02-17T03:38:58Z</modified>
    <issued>2014-02-17T03:38:58Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;try&amp;#160;to&amp;#160;duplicate&amp;#160;packets&amp;#160;and&amp;#160;foward&amp;#160;into&amp;#160;two&amp;#160;NIC&amp;#160;using&amp;#160;pfil,&amp;#160;the&amp;#160;source&amp;#160;code&amp;#160;as&amp;#160;follow.&amp;#160;But&amp;#160;the&amp;#160;pfil&amp;#160;can't&amp;#160;catch&amp;#160;ethernet&amp;#160;header.&amp;#160;Is&amp;#160;any&amp;#160;one&amp;#160;help&amp;#160;me&amp;#160;how&amp;#160;can&amp;#160;catch&amp;#160;ethernet&amp;#160;header&amp;#160;using&amp;#160;pfil.</summary>
    <dc:creator>rich lee(deleted)</dc:creator>
    <dc:date>2014-02-17T03:38:58Z</dc:date>
  </entry>
  <entry>
    <title>post108115: Re: asix usb ethernet dongle problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108115" />
    <author>
      <name>a l(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108115</id>
    <modified>2014-01-23T09:30:50Z</modified>
    <issued>2014-01-23T09:30:50Z</issued>
    <summary type="text/plain" mode="escaped">Turned&amp;#160;out&amp;#160;the&amp;#160;target&amp;#160;had&amp;#160;some&amp;#160;custom&amp;#160;enum&amp;#160;system..&lt;br/&gt;&lt;br/&gt;That&amp;#160;system&amp;#160;prevented&amp;#160;my&amp;#160;manually&amp;#160;loaded&amp;#160;driver&amp;#160;from&amp;#160;working..&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;changed&amp;#160;the&amp;#160;vid&amp;amp;pid&amp;#160;in&amp;#160;the&amp;#160;system&amp;#160;img&amp;#160;(hexedit)&amp;#160;so&amp;#160;it&amp;#160;loads&amp;#160;my&amp;#160;dongle&amp;#160;driver&amp;#160;with&amp;#160;the&amp;#160;custom&amp;#160;enum&amp;#160;system..and&amp;#160;it&amp;#160;works&amp;#160;like&amp;#160;a&amp;#160;charm.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;your&amp;#160;help&amp;#160;!!</summary>
    <dc:creator>a l(deleted)</dc:creator>
    <dc:date>2014-01-23T09:30:50Z</dc:date>
  </entry>
  <entry>
    <title>post108095: Re: asix usb ethernet dongle problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108095" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108095</id>
    <modified>2014-01-22T17:37:00Z</modified>
    <issued>2014-01-22T17:37:00Z</issued>
    <summary type="text/plain" mode="escaped">It&amp;#160;sounds&amp;#160;to&amp;#160;me&amp;#160;as&amp;#160;though&amp;#160;you&amp;#160;have&amp;#160;a&amp;#160;USB&amp;#160;problem&amp;#160;with&amp;#160;that&amp;#160;target,&amp;#160;rather&lt;br/&gt;&lt;br/&gt;than&amp;#160;a&amp;#160;network&amp;#160;driver&amp;#160;problem.&amp;#160;We&amp;#160;have&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;those&amp;#160;DLink&amp;#160;dongles&amp;#160;here&lt;br/&gt;&lt;br/&gt;that&amp;#160;we&amp;#160;use&amp;#160;all&amp;#160;the&amp;#160;time,&amp;#160;so&amp;#160;I&amp;#160;know&amp;#160;that&amp;#160;the&amp;#160;driver&amp;#160;works.&lt;br/&gt;&lt;br/&gt;I&amp;#160;cannot&amp;#160;help&amp;#160;you&amp;#160;with&amp;#160;USB&amp;#160;problems,&amp;#160;so&amp;#160;maybe&amp;#160;you&amp;#160;should&amp;#160;post&amp;#160;this&lt;br/&gt;&lt;br/&gt;question&amp;#160;on&amp;#160;another&amp;#160;conference.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2014/1/22,&amp;#160;12:32&amp;#160;PM,&amp;#160;"a&amp;#160;l"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;The&amp;#160;dongle&amp;#160;currently&amp;#160;works&amp;#160;on&amp;#160;the&amp;#160;vm-ware&amp;#160;x86&amp;#160;image..and&amp;#160;on&amp;#160;a&amp;#160;other&lt;br/&gt;&lt;br/&gt;&amp;gt;target&amp;#160;(also&amp;#160;arm-le)&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;I&amp;#160;tried&amp;#160;driver&amp;#160;from&amp;#160;that&amp;#160;target&amp;#160;,&amp;#160;same&amp;#160;result.&lt;br/&gt;&lt;br/&gt;&amp;gt;Difference&amp;#160;is&amp;#160;that&amp;#160;the&amp;#160;other&amp;#160;target&amp;#160;is&amp;#160;prepared&amp;#160;for&amp;#160;this&amp;#160;dongle&amp;#160;(driver&lt;br/&gt;&lt;br/&gt;&amp;gt;loaded&amp;#160;via&amp;#160;enum..ect).&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Can&amp;#160;there&amp;#160;be&amp;#160;something&amp;#160;on&amp;#160;the&amp;#160;target&amp;#160;that&amp;#160;causes&amp;#160;this&amp;#160;error..?&lt;br/&gt;&lt;br/&gt;&amp;gt;it's&amp;#160;giving&amp;#160;me&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;trouble..&lt;br/&gt;&lt;br/&gt;&amp;gt;Also&amp;#160;can't&amp;#160;load&amp;#160;devc-serusb&amp;#160;&amp;#160;(can't&amp;#160;create&amp;#160;/dev/serusb&amp;#160;error)..so&amp;#160;no&amp;#160;comm&lt;br/&gt;&lt;br/&gt;&amp;gt;at&amp;#160;the&amp;#160;moment..other&amp;#160;that&amp;#160;the&amp;#160;boot&amp;#160;script&amp;#160;from&amp;#160;usb.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Thanks&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;General&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post108094&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2014-01-22T17:37:00Z</dc:date>
  </entry>
  <entry>
    <title>post108094: Re: asix usb ethernet dongle problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108094" />
    <author>
      <name>a l(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108094</id>
    <modified>2014-01-22T17:32:15Z</modified>
    <issued>2014-01-22T17:32:15Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;dongle&amp;#160;currently&amp;#160;works&amp;#160;on&amp;#160;the&amp;#160;vm-ware&amp;#160;x86&amp;#160;image..and&amp;#160;on&amp;#160;a&amp;#160;other&amp;#160;target&amp;#160;(also&amp;#160;arm-le)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;driver&amp;#160;from&amp;#160;that&amp;#160;target&amp;#160;,&amp;#160;same&amp;#160;result.&lt;br/&gt;&lt;br/&gt;Difference&amp;#160;is&amp;#160;that&amp;#160;the&amp;#160;other&amp;#160;target&amp;#160;is&amp;#160;prepared&amp;#160;for&amp;#160;this&amp;#160;dongle&amp;#160;(driver&amp;#160;loaded&amp;#160;via&amp;#160;enum..ect).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;there&amp;#160;be&amp;#160;something&amp;#160;on&amp;#160;the&amp;#160;target&amp;#160;that&amp;#160;causes&amp;#160;this&amp;#160;error..?&lt;br/&gt;&lt;br/&gt;it's&amp;#160;giving&amp;#160;me&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;trouble..&lt;br/&gt;&lt;br/&gt;Also&amp;#160;can't&amp;#160;load&amp;#160;devc-serusb&amp;#160;&amp;#160;(can't&amp;#160;create&amp;#160;/dev/serusb&amp;#160;error)..so&amp;#160;no&amp;#160;comm&amp;#160;at&amp;#160;the&amp;#160;moment..other&amp;#160;that&amp;#160;the&amp;#160;boot&amp;#160;script&amp;#160;from&amp;#160;usb.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>a l(deleted)</dc:creator>
    <dc:date>2014-01-22T17:32:15Z</dc:date>
  </entry>
  <entry>
    <title>post108091: Re: asix usb ethernet dongle problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108091" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108091</id>
    <modified>2014-01-22T15:36:46Z</modified>
    <issued>2014-01-22T15:36:46Z</issued>
    <summary type="text/plain" mode="escaped">Yes,&amp;#160;io-pkt&amp;#160;drivers&amp;#160;don¹t&amp;#160;create&amp;#160;a&amp;#160;/dev/io-net.&lt;br/&gt;&lt;br/&gt;Has&amp;#160;this&amp;#160;dongle&amp;#160;worked&amp;#160;before?&amp;#160;The&amp;#160;fact&amp;#160;that&amp;#160;both&amp;#160;drivers&amp;#160;indicate&amp;#160;the&lt;br/&gt;&lt;br/&gt;same&amp;#160;problem,&amp;#160;seems&amp;#160;to&amp;#160;indicate&amp;#160;a&amp;#160;hardware&amp;#160;problem.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2014/1/22,&amp;#160;10:26&amp;#160;AM,&amp;#160;"a&amp;#160;l"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Thanks&amp;#160;for&amp;#160;your&amp;#160;help&amp;#160;,&amp;#160;really&amp;#160;appreciated&amp;#160;!!&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;With&amp;#160;the&amp;#160;new&amp;#160;driver..&amp;#160;(mount&amp;#160;-Tio-pkt&amp;#160;/fs/U0/devnp-asix.so)&lt;br/&gt;&lt;br/&gt;&amp;gt;-&amp;#160;The&amp;#160;dongle&amp;#160;start..led&amp;#160;turn&amp;#160;on&amp;#160;(same&amp;#160;as&amp;#160;old&amp;#160;driver)&lt;br/&gt;&lt;br/&gt;&amp;gt;-&amp;#160;No&amp;#160;/dev/io-net&amp;#160;is&amp;#160;created&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;syslog:&lt;br/&gt;&lt;br/&gt;&amp;gt;Jan&amp;#160;01&amp;#160;00:00:22&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;ax_detect:&amp;#160;attached&amp;#160;[bus&amp;#160;0,&amp;#160;dev&amp;#160;5]&lt;br/&gt;&lt;br/&gt;&amp;gt;Jan&amp;#160;01&amp;#160;00:00:22&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;ax0&lt;br/&gt;&lt;br/&gt;&amp;gt;Jan&amp;#160;01&amp;#160;00:00:25&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;ax_detect:&amp;#160;attached&amp;#160;AX&amp;#160;interfaces&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;gt;Jan&amp;#160;01&amp;#160;00:00:25&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;ax_detect:&amp;#160;found&amp;#160;1&amp;#160;device&lt;br/&gt;&lt;br/&gt;&amp;gt;Jan&amp;#160;01&amp;#160;00:00:56&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;error&amp;#160;2&lt;br/&gt;&lt;br/&gt;&amp;gt;Jan&amp;#160;01&amp;#160;00:00:56&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;ax_initialize:&amp;#160;&amp;#160;unable&amp;#160;to&amp;#160;enqueue&amp;#160;rcv&lt;br/&gt;&lt;br/&gt;&amp;gt;buffer&amp;#160;13&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;General&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post108090&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2014-01-22T15:36:46Z</dc:date>
  </entry>
  <entry>
    <title>post108090: Re: asix usb ethernet dongle problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108090" />
    <author>
      <name>a l(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108090</id>
    <modified>2014-01-22T15:26:49Z</modified>
    <issued>2014-01-22T15:26:49Z</issued>
    <summary type="text/plain" mode="escaped">Thanks&amp;#160;for&amp;#160;your&amp;#160;help&amp;#160;,&amp;#160;really&amp;#160;appreciated&amp;#160;!!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;With&amp;#160;the&amp;#160;new&amp;#160;driver..&amp;#160;(mount&amp;#160;-Tio-pkt&amp;#160;/fs/U0/devnp-asix.so)&lt;br/&gt;&lt;br/&gt;-&amp;#160;The&amp;#160;dongle&amp;#160;start..led&amp;#160;turn&amp;#160;on&amp;#160;(same&amp;#160;as&amp;#160;old&amp;#160;driver)&lt;br/&gt;&lt;br/&gt;-&amp;#160;No&amp;#160;/dev/io-net&amp;#160;is&amp;#160;created&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;syslog:&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:22&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;ax_detect:&amp;#160;attached&amp;#160;[bus&amp;#160;0,&amp;#160;dev&amp;#160;5]&amp;#160;&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:22&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;ax0&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:25&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;ax_detect:&amp;#160;attached&amp;#160;AX&amp;#160;interfaces&amp;#160;0&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:25&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;ax_detect:&amp;#160;found&amp;#160;1&amp;#160;device&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:56&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;error&amp;#160;2&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:56&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;ax_initialize:&amp;#160;&amp;#160;unable&amp;#160;to&amp;#160;enqueue&amp;#160;rcv&amp;#160;buffer&amp;#160;13&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>a l(deleted)</dc:creator>
    <dc:date>2014-01-22T15:26:49Z</dc:date>
  </entry>
  <entry>
    <title>post108088: Re: asix usb ethernet dongle problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108088" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108088</id>
    <modified>2014-01-22T14:44:40Z</modified>
    <issued>2014-01-22T14:44:40Z</issued>
    <summary type="text/plain" mode="escaped">We&amp;#160;have&amp;#160;ported&amp;#160;the&amp;#160;Asix&amp;#160;driver&amp;#160;to&amp;#160;a&amp;#160;native&amp;#160;io-pkt&amp;#160;driver,&amp;#160;so&amp;#160;will&amp;#160;you&lt;br/&gt;&lt;br/&gt;please&amp;#160;run&amp;#160;the&amp;#160;attached&amp;#160;driver&amp;#160;and&amp;#160;see&amp;#160;if&amp;#160;it&amp;#160;works&amp;#160;for&amp;#160;you.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2014/1/22,&amp;#160;9:37&amp;#160;AM,&amp;#160;"a&amp;#160;l"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;USB&amp;#160;0&amp;#160;(dm816x)&amp;#160;v1.10,&amp;#160;v1.01&amp;#160;DDK,&amp;#160;v1.01&amp;#160;HCD&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Control,&amp;#160;Interrupt,&amp;#160;Bulk(SG),&amp;#160;Isoch(Stream),&amp;#160;High&amp;#160;speed&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Host&amp;#160;Controller&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Port&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Port&amp;#160;Speed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;High&lt;br/&gt;&lt;br/&gt;&amp;gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x04b8&lt;br/&gt;&lt;br/&gt;&amp;gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x090a&lt;br/&gt;&lt;br/&gt;&amp;gt;Device&amp;#160;Release&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r0.90&lt;br/&gt;&lt;br/&gt;&amp;gt;Class&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x09&amp;#160;(Hub)&lt;br/&gt;&lt;br/&gt;&amp;gt;Subclass&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x00&lt;br/&gt;&lt;br/&gt;&amp;gt;Protocol&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x01&lt;br/&gt;&lt;br/&gt;&amp;gt;Max&amp;#160;PacketSize0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;64&lt;br/&gt;&lt;br/&gt;&amp;gt;Hub&amp;#160;Number&amp;#160;Ports&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;2&lt;br/&gt;&lt;br/&gt;&amp;gt;Hub&amp;#160;Characteristics&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x0020&amp;#160;(Ganged&amp;#160;power,&amp;#160;Global&amp;#160;over-current)&lt;br/&gt;&lt;br/&gt;&amp;gt;Hub&amp;#160;Power&amp;#160;On-&amp;gt;Good&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&amp;#160;ms&lt;br/&gt;&lt;br/&gt;&amp;gt;Hub&amp;#160;Power&amp;#160;Requirements&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;100&amp;#160;mA&lt;br/&gt;&lt;br/&gt;&amp;gt;Configurations&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;Configuration&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Attributes&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0xe0&amp;#160;(Self-powered,&amp;#160;Remote-wakeup)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Max&amp;#160;Power&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;100&amp;#160;mA&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;2&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Host&amp;#160;Controller&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Port&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;2&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Port&amp;#160;Speed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;High&lt;br/&gt;&lt;br/&gt;&amp;gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x2101&amp;#160;(Action&amp;#160;Star)&lt;br/&gt;&lt;br/&gt;&amp;gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x8500&amp;#160;(USB2.0&amp;#160;Hub)&lt;br/&gt;&lt;br/&gt;&amp;gt;Device&amp;#160;Release&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r1.06&lt;br/&gt;&lt;br/&gt;&amp;gt;Class&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x09&amp;#160;(Hub)&lt;br/&gt;&lt;br/&gt;&amp;gt;Subclass&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x00&lt;br/&gt;&lt;br/&gt;&amp;gt;Protocol&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x02&lt;br/&gt;&lt;br/&gt;&amp;gt;Max&amp;#160;PacketSize0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;64&lt;br/&gt;&lt;br/&gt;&amp;gt;Hub&amp;#160;Number&amp;#160;Ports&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;5&lt;br/&gt;&lt;br/&gt;&amp;gt;Hub&amp;#160;Characteristics&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x00e4&amp;#160;(Ganged&amp;#160;power,&amp;#160;Compound,&amp;#160;Global&lt;br/&gt;&lt;br/&gt;&amp;gt;over-current)&lt;br/&gt;&lt;br/&gt;&amp;gt;Hub&amp;#160;Power&amp;#160;On-&amp;gt;Good&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;100&amp;#160;ms&lt;br/&gt;&lt;br/&gt;&amp;gt;Hub&amp;#160;Power&amp;#160;Requirements&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;100&amp;#160;mA&lt;br/&gt;&lt;br/&gt;&amp;gt;Configurations&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;Configuration&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Attributes&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0xe0&amp;#160;(Self-powered,&amp;#160;Remote-wakeup)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Max&amp;#160;Power&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;100&amp;#160;mA&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;3&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Host&amp;#160;Controller&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;2&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Port&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Port&amp;#160;Speed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;High&lt;br/&gt;&lt;br/&gt;&amp;gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x2101&amp;#160;(Action&amp;#160;Star)&lt;br/&gt;&lt;br/&gt;&amp;gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x8501&amp;#160;(USB&amp;#160;HID)&lt;br/&gt;&lt;br/&gt;&amp;gt;Device&amp;#160;Release&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r6.05&lt;br/&gt;&lt;br/&gt;&amp;gt;Class&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x00&amp;#160;(Independent&amp;#160;per&amp;#160;interface)&lt;br/&gt;&lt;br/&gt;&amp;gt;Max&amp;#160;PacketSize0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;64&lt;br/&gt;&lt;br/&gt;&amp;gt;Configurations&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;Configuration&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Attributes&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0xa0&amp;#160;(Bus-powered,&amp;#160;Remote-wakeup)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Max&amp;#160;Power&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;20&amp;#160;mA&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;4&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Host&amp;#160;Controller&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;2&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Port&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;2&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Port&amp;#160;Speed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;High&lt;br/&gt;&lt;br/&gt;&amp;gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x1307&amp;#160;(USBest&amp;#160;Technology)&lt;br/&gt;&lt;br/&gt;&amp;gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x0163&amp;#160;(USB&amp;#160;Mass&amp;#160;Storage&amp;#160;Device)&lt;br/&gt;&lt;br/&gt;&amp;gt;Device&amp;#160;Release&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r1.00&lt;br/&gt;&lt;br/&gt;&amp;gt;Class&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x00&amp;#160;(Independent&amp;#160;per&amp;#160;interface)&lt;br/&gt;&lt;br/&gt;&amp;gt;Max&amp;#160;PacketSize0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;64&lt;br/&gt;&lt;br/&gt;&amp;gt;Configurations&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;Configuration&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Attributes&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x80&amp;#160;(Bus-powered)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Max&amp;#160;Power&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;80&amp;#160;mA&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;5&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Host&amp;#160;Controller&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;2&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Port&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;3&lt;br/&gt;&lt;br/&gt;&amp;gt;Upstream&amp;#160;Port&amp;#160;Speed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;High&lt;br/&gt;&lt;br/&gt;&amp;gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x2001&amp;#160;(D-Link&amp;#160;Corporation)&lt;br/&gt;&lt;br/&gt;&amp;gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x3c05&amp;#160;(DUB-E100)&lt;br/&gt;&lt;br/&gt;&amp;gt;Device&amp;#160;Release&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r0.01&lt;br/&gt;&lt;br/&gt;&amp;gt;Class&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0xff&amp;#160;(Vendor-specific)&lt;br/&gt;&lt;br/&gt;&amp;gt;Subclass&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0xff&lt;br/&gt;&lt;br/&gt;&amp;gt;Protocol&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x00&lt;br/&gt;&lt;br/&gt;&amp;gt;Max&amp;#160;PacketSize0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;64&lt;br/&gt;&lt;br/&gt;&amp;gt;Configurations&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;Configuration&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&amp;#160;(0)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Attributes&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x80&amp;#160;(Bus-powered)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Max&amp;#160;Power&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;250&amp;#160;mA&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;USB&amp;#160;1&amp;#160;(dm816x)&amp;#160;v1.10,&amp;#160;v1.01&amp;#160;DDK,&amp;#160;v1.01&amp;#160;HCD&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Control,&amp;#160;Interrupt,&amp;#160;Bulk,&amp;#160;Isoch(Stream),&amp;#160;High&amp;#160;speed&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;General&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post108087&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2014-01-22T14:44:40Z</dc:date>
  </entry>
  <entry>
    <title>post108087: Re: asix usb ethernet dongle problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108087" />
    <author>
      <name>a l(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108087</id>
    <modified>2014-01-22T14:37:57Z</modified>
    <issued>2014-01-22T14:37:57Z</issued>
    <summary type="text/plain" mode="escaped">USB&amp;#160;0&amp;#160;(dm816x)&amp;#160;v1.10,&amp;#160;v1.01&amp;#160;DDK,&amp;#160;v1.01&amp;#160;HCD&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Control,&amp;#160;Interrupt,&amp;#160;Bulk(SG),&amp;#160;Isoch(Stream),&amp;#160;High&amp;#160;speed&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Host&amp;#160;Controller&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Port&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Port&amp;#160;Speed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;High&lt;br/&gt;&lt;br/&gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x04b8&lt;br/&gt;&lt;br/&gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x090a&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Release&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r0.90&lt;br/&gt;&lt;br/&gt;Class&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x09&amp;#160;(Hub)&lt;br/&gt;&lt;br/&gt;Subclass&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x00&lt;br/&gt;&lt;br/&gt;Protocol&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x01&lt;br/&gt;&lt;br/&gt;Max&amp;#160;PacketSize0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;64&lt;br/&gt;&lt;br/&gt;Hub&amp;#160;Number&amp;#160;Ports&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;2&lt;br/&gt;&lt;br/&gt;Hub&amp;#160;Characteristics&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x0020&amp;#160;(Ganged&amp;#160;power,&amp;#160;Global&amp;#160;over-current)&lt;br/&gt;&lt;br/&gt;Hub&amp;#160;Power&amp;#160;On-&amp;gt;Good&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&amp;#160;ms&lt;br/&gt;&lt;br/&gt;Hub&amp;#160;Power&amp;#160;Requirements&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;100&amp;#160;mA&lt;br/&gt;&lt;br/&gt;Configurations&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Configuration&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Attributes&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0xe0&amp;#160;(Self-powered,&amp;#160;Remote-wakeup)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Max&amp;#160;Power&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;100&amp;#160;mA&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;2&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Host&amp;#160;Controller&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Port&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;2&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Port&amp;#160;Speed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;High&lt;br/&gt;&lt;br/&gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x2101&amp;#160;(Action&amp;#160;Star)&lt;br/&gt;&lt;br/&gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x8500&amp;#160;(USB2.0&amp;#160;Hub)&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Release&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r1.06&lt;br/&gt;&lt;br/&gt;Class&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x09&amp;#160;(Hub)&lt;br/&gt;&lt;br/&gt;Subclass&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x00&lt;br/&gt;&lt;br/&gt;Protocol&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x02&lt;br/&gt;&lt;br/&gt;Max&amp;#160;PacketSize0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;64&lt;br/&gt;&lt;br/&gt;Hub&amp;#160;Number&amp;#160;Ports&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;5&lt;br/&gt;&lt;br/&gt;Hub&amp;#160;Characteristics&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x00e4&amp;#160;(Ganged&amp;#160;power,&amp;#160;Compound,&amp;#160;Global&amp;#160;over-current)&lt;br/&gt;&lt;br/&gt;Hub&amp;#160;Power&amp;#160;On-&amp;gt;Good&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;100&amp;#160;ms&lt;br/&gt;&lt;br/&gt;Hub&amp;#160;Power&amp;#160;Requirements&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;100&amp;#160;mA&lt;br/&gt;&lt;br/&gt;Configurations&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Configuration&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Attributes&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0xe0&amp;#160;(Self-powered,&amp;#160;Remote-wakeup)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Max&amp;#160;Power&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;100&amp;#160;mA&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;3&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Host&amp;#160;Controller&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;2&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Port&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Port&amp;#160;Speed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;High&lt;br/&gt;&lt;br/&gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x2101&amp;#160;(Action&amp;#160;Star)&lt;br/&gt;&lt;br/&gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x8501&amp;#160;(USB&amp;#160;HID)&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Release&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r6.05&lt;br/&gt;&lt;br/&gt;Class&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x00&amp;#160;(Independent&amp;#160;per&amp;#160;interface)&lt;br/&gt;&lt;br/&gt;Max&amp;#160;PacketSize0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;64&lt;br/&gt;&lt;br/&gt;Configurations&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Configuration&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Attributes&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0xa0&amp;#160;(Bus-powered,&amp;#160;Remote-wakeup)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Max&amp;#160;Power&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;20&amp;#160;mA&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;4&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Host&amp;#160;Controller&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;2&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Port&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;2&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Port&amp;#160;Speed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;High&lt;br/&gt;&lt;br/&gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x1307&amp;#160;(USBest&amp;#160;Technology)&lt;br/&gt;&lt;br/&gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x0163&amp;#160;(USB&amp;#160;Mass&amp;#160;Storage&amp;#160;Device)&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Release&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r1.00&lt;br/&gt;&lt;br/&gt;Class&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x00&amp;#160;(Independent&amp;#160;per&amp;#160;interface)&lt;br/&gt;&lt;br/&gt;Max&amp;#160;PacketSize0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;64&lt;br/&gt;&lt;br/&gt;Configurations&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Configuration&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Attributes&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x80&amp;#160;(Bus-powered)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Max&amp;#160;Power&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;80&amp;#160;mA&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;5&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Host&amp;#160;Controller&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;2&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Port&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;3&lt;br/&gt;&lt;br/&gt;Upstream&amp;#160;Port&amp;#160;Speed&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;High&lt;br/&gt;&lt;br/&gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x2001&amp;#160;(D-Link&amp;#160;Corporation)&lt;br/&gt;&lt;br/&gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x3c05&amp;#160;(DUB-E100)&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Release&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r0.01&lt;br/&gt;&lt;br/&gt;Class&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0xff&amp;#160;(Vendor-specific)&lt;br/&gt;&lt;br/&gt;Subclass&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0xff&lt;br/&gt;&lt;br/&gt;Protocol&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x00&lt;br/&gt;&lt;br/&gt;Max&amp;#160;PacketSize0&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;64&lt;br/&gt;&lt;br/&gt;Configurations&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Configuration&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&amp;#160;(0)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Attributes&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x80&amp;#160;(Bus-powered)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Max&amp;#160;Power&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;250&amp;#160;mA&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;USB&amp;#160;1&amp;#160;(dm816x)&amp;#160;v1.10,&amp;#160;v1.01&amp;#160;DDK,&amp;#160;v1.01&amp;#160;HCD&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Control,&amp;#160;Interrupt,&amp;#160;Bulk,&amp;#160;Isoch(Stream),&amp;#160;High&amp;#160;speed&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>a l(deleted)</dc:creator>
    <dc:date>2014-01-22T14:37:57Z</dc:date>
  </entry>
  <entry>
    <title>post108084: Re: asix usb ethernet dongle problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108084" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108084</id>
    <modified>2014-01-22T14:04:00Z</modified>
    <issued>2014-01-22T14:04:00Z</issued>
    <summary type="text/plain" mode="escaped">Please&amp;#160;can&amp;#160;you&amp;#160;post&amp;#160;the&amp;#160;output&amp;#160;from&amp;#160;³usb&amp;#160;-v²&amp;#160;so&amp;#160;that&amp;#160;I&amp;#160;can&amp;#160;see&amp;#160;which&lt;br/&gt;&lt;br/&gt;version&amp;#160;of&amp;#160;the&amp;#160;Asix&amp;#160;chip&amp;#160;you&amp;#160;have.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2014/1/22,&amp;#160;9:01&amp;#160;AM,&amp;#160;"a&amp;#160;l"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Thanks...&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;I&amp;#160;did&amp;#160;put&amp;#160;a&amp;#160;sleep&amp;#160;between&amp;#160;it...&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;After&amp;#160;running&amp;#160;ifconfig&amp;#160;it&amp;#160;also&amp;#160;lists&amp;#160;the&amp;#160;interface&amp;#160;with&amp;#160;the&amp;#160;configured&amp;#160;ip&lt;br/&gt;&lt;br/&gt;&amp;gt;address.&lt;br/&gt;&lt;br/&gt;&amp;gt;Also&amp;#160;disabling&amp;#160;packet&amp;#160;filtering&amp;#160;did&amp;#160;not&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;After&amp;#160;network&amp;#160;setup&amp;#160;i&amp;#160;can&amp;#160;ping&amp;#160;to&amp;#160;the&amp;#160;configured&amp;#160;target&amp;#160;ip&amp;#160;address..but&lt;br/&gt;&lt;br/&gt;&amp;gt;nothing&amp;#160;to&amp;#160;host..&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;If&amp;#160;you&amp;#160;are&amp;#160;starting&amp;#160;io-pkt&amp;#160;in&amp;#160;a&amp;#160;script&amp;#160;and&amp;#160;then&amp;#160;running&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;immediately&amp;#160;after,&amp;#160;that&amp;#160;could&amp;#160;be&amp;#160;your&amp;#160;problem.&amp;#160;You&amp;#160;should&amp;#160;have&amp;#160;a&amp;#160;delay&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;after&amp;#160;starting&amp;#160;the&amp;#160;driver&amp;#160;and&amp;#160;running&amp;#160;ifconfig&amp;#160;to&amp;#160;allow&amp;#160;the&amp;#160;driver&amp;#160;to&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;initialize&amp;#160;the&amp;#160;hardware.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;General&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post108083&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2014-01-22T14:04:00Z</dc:date>
  </entry>
  <entry>
    <title>post108083: Re: asix usb ethernet dongle problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108083" />
    <author>
      <name>a l(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108083</id>
    <modified>2014-01-22T14:01:47Z</modified>
    <issued>2014-01-22T14:01:47Z</issued>
    <summary type="text/plain" mode="escaped">Thanks...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;did&amp;#160;put&amp;#160;a&amp;#160;sleep&amp;#160;between&amp;#160;it...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After&amp;#160;running&amp;#160;ifconfig&amp;#160;it&amp;#160;also&amp;#160;lists&amp;#160;the&amp;#160;interface&amp;#160;with&amp;#160;the&amp;#160;configured&amp;#160;ip&amp;#160;address.&lt;br/&gt;&lt;br/&gt;Also&amp;#160;disabling&amp;#160;packet&amp;#160;filtering&amp;#160;did&amp;#160;not&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After&amp;#160;network&amp;#160;setup&amp;#160;i&amp;#160;can&amp;#160;ping&amp;#160;to&amp;#160;the&amp;#160;configured&amp;#160;target&amp;#160;ip&amp;#160;address..but&amp;#160;nothing&amp;#160;to&amp;#160;host..&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;If&amp;#160;you&amp;#160;are&amp;#160;starting&amp;#160;io-pkt&amp;#160;in&amp;#160;a&amp;#160;script&amp;#160;and&amp;#160;then&amp;#160;running&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;immediately&amp;#160;after,&amp;#160;that&amp;#160;could&amp;#160;be&amp;#160;your&amp;#160;problem.&amp;#160;You&amp;#160;should&amp;#160;have&amp;#160;a&amp;#160;delay&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;after&amp;#160;starting&amp;#160;the&amp;#160;driver&amp;#160;and&amp;#160;running&amp;#160;ifconfig&amp;#160;to&amp;#160;allow&amp;#160;the&amp;#160;driver&amp;#160;to&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;initialize&amp;#160;the&amp;#160;hardware.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>a l(deleted)</dc:creator>
    <dc:date>2014-01-22T14:01:47Z</dc:date>
  </entry>
  <entry>
    <title>post108082: Re: asix usb ethernet dongle problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108082" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108082</id>
    <modified>2014-01-22T13:02:34Z</modified>
    <issued>2014-01-22T13:02:34Z</issued>
    <summary type="text/plain" mode="escaped">If&amp;#160;you&amp;#160;are&amp;#160;starting&amp;#160;io-pkt&amp;#160;in&amp;#160;a&amp;#160;script&amp;#160;and&amp;#160;then&amp;#160;running&amp;#160;ifconfig&lt;br/&gt;&lt;br/&gt;immediately&amp;#160;after,&amp;#160;that&amp;#160;could&amp;#160;be&amp;#160;your&amp;#160;problem.&amp;#160;You&amp;#160;should&amp;#160;have&amp;#160;a&amp;#160;delay&lt;br/&gt;&lt;br/&gt;after&amp;#160;starting&amp;#160;the&amp;#160;driver&amp;#160;and&amp;#160;running&amp;#160;ifconfig&amp;#160;to&amp;#160;allow&amp;#160;the&amp;#160;driver&amp;#160;to&lt;br/&gt;&lt;br/&gt;initialize&amp;#160;the&amp;#160;hardware.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2014/1/21,&amp;#160;6:05&amp;#160;PM,&amp;#160;"a&amp;#160;l"&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Hi&amp;#160;all,&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;I'm&amp;#160;trying&amp;#160;to&amp;#160;connect&amp;#160;to&amp;#160;o&amp;#160;(armle)&amp;#160;target.&lt;br/&gt;&lt;br/&gt;&amp;gt;the&amp;#160;target&amp;#160;starts&amp;#160;a&amp;#160;script&amp;#160;from&amp;#160;usb&amp;#160;on&amp;#160;boot.&lt;br/&gt;&lt;br/&gt;&amp;gt;I&amp;#160;can&amp;#160;load&amp;#160;the&amp;#160;devn-asix&amp;#160;driver&amp;#160;,&amp;#160;and&amp;#160;that&amp;#160;fires&amp;#160;up&amp;#160;the&amp;#160;usb&amp;#160;adaptor&lt;br/&gt;&lt;br/&gt;&amp;gt;(lights&amp;#160;on)&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;This&amp;#160;is&amp;#160;what&amp;#160;i&amp;#160;try&amp;#160;:&lt;br/&gt;&lt;br/&gt;&amp;gt;io-pkt-v4-hc&amp;#160;-d&amp;#160;/fs/U0/devn-asix.so&amp;#160;lan=2&lt;br/&gt;&lt;br/&gt;&amp;gt;ifconfig&amp;#160;en2&amp;#160;192.168.6.2&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;i&amp;#160;can&amp;#160;ping&amp;#160;192.168.6.2&amp;#160;,&amp;#160;but&amp;#160;can't&amp;#160;ping&amp;#160;to&amp;#160;the&amp;#160;other&amp;#160;end&amp;#160;of&amp;#160;the&amp;#160;ethernet..&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;in&amp;#160;syslog&amp;#160;:&lt;br/&gt;&lt;br/&gt;&amp;gt;Jan&amp;#160;01&amp;#160;00:00:27&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;tcpip&amp;#160;starting&lt;br/&gt;&lt;br/&gt;&amp;gt;Jan&amp;#160;01&amp;#160;00:00:28&amp;#160;&amp;#160;&amp;#160;&amp;#160;3&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Unable&amp;#160;to&amp;#160;attach&amp;#160;to&amp;#160;pci&amp;#160;server:&amp;#160;No&amp;#160;such&lt;br/&gt;&lt;br/&gt;&amp;gt;file&amp;#160;or&amp;#160;directory&lt;br/&gt;&lt;br/&gt;&amp;gt;Jan&amp;#160;01&amp;#160;00:00:28&amp;#160;&amp;#160;&amp;#160;&amp;#160;3&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Using&amp;#160;pseudo&amp;#160;random&amp;#160;generator.&amp;#160;&amp;#160;See&lt;br/&gt;&lt;br/&gt;&amp;gt;"random"&amp;#160;option&lt;br/&gt;&lt;br/&gt;&amp;gt;Jan&amp;#160;01&amp;#160;00:00:28&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;initializing&amp;#160;IPsec...&amp;#160;done&lt;br/&gt;&lt;br/&gt;&amp;gt;Jan&amp;#160;01&amp;#160;00:00:28&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;IPsec:&amp;#160;Initialized&amp;#160;Security&amp;#160;Association&lt;br/&gt;&lt;br/&gt;&amp;gt;Processing.&lt;br/&gt;&lt;br/&gt;&amp;gt;Jan&amp;#160;01&amp;#160;00:00:30&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;en2&lt;br/&gt;&lt;br/&gt;&amp;gt;Jan&amp;#160;01&amp;#160;00:00:30&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;ax_initialize:&amp;#160;&amp;#160;unable&amp;#160;to&amp;#160;enqueue&amp;#160;rcv&lt;br/&gt;&lt;br/&gt;&amp;gt;buffer&amp;#160;13&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Any&amp;#160;help&amp;#160;is&amp;#160;welcome..&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;General&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post108074&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2014-01-22T13:02:34Z</dc:date>
  </entry>
  <entry>
    <title>post108074: asix usb ethernet dongle problem</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post108074" />
    <author>
      <name>a l(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post108074</id>
    <modified>2014-01-21T23:05:04Z</modified>
    <issued>2014-01-21T23:05:04Z</issued>
    <summary type="text/plain" mode="escaped">Hi&amp;#160;all,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;trying&amp;#160;to&amp;#160;connect&amp;#160;to&amp;#160;o&amp;#160;(armle)&amp;#160;target.&lt;br/&gt;&lt;br/&gt;the&amp;#160;target&amp;#160;starts&amp;#160;a&amp;#160;script&amp;#160;from&amp;#160;usb&amp;#160;on&amp;#160;boot.&lt;br/&gt;&lt;br/&gt;I&amp;#160;can&amp;#160;load&amp;#160;the&amp;#160;devn-asix&amp;#160;driver&amp;#160;,&amp;#160;and&amp;#160;that&amp;#160;fires&amp;#160;up&amp;#160;the&amp;#160;usb&amp;#160;adaptor&amp;#160;(lights&amp;#160;on)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;is&amp;#160;what&amp;#160;i&amp;#160;try&amp;#160;:&lt;br/&gt;&lt;br/&gt;io-pkt-v4-hc&amp;#160;-d&amp;#160;/fs/U0/devn-asix.so&amp;#160;lan=2&lt;br/&gt;&lt;br/&gt;ifconfig&amp;#160;en2&amp;#160;192.168.6.2&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;i&amp;#160;can&amp;#160;ping&amp;#160;192.168.6.2&amp;#160;,&amp;#160;but&amp;#160;can't&amp;#160;ping&amp;#160;to&amp;#160;the&amp;#160;other&amp;#160;end&amp;#160;of&amp;#160;the&amp;#160;ethernet..&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;in&amp;#160;syslog&amp;#160;:&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:27&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;tcpip&amp;#160;starting&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:28&amp;#160;&amp;#160;&amp;#160;&amp;#160;3&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Unable&amp;#160;to&amp;#160;attach&amp;#160;to&amp;#160;pci&amp;#160;server:&amp;#160;No&amp;#160;such&amp;#160;file&amp;#160;or&amp;#160;directory&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:28&amp;#160;&amp;#160;&amp;#160;&amp;#160;3&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Using&amp;#160;pseudo&amp;#160;random&amp;#160;generator.&amp;#160;&amp;#160;See&amp;#160;"random"&amp;#160;option&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:28&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;initializing&amp;#160;IPsec...&amp;#160;done&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:28&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;IPsec:&amp;#160;Initialized&amp;#160;Security&amp;#160;Association&amp;#160;Processing.&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:30&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;en2&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:30&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;ax_initialize:&amp;#160;&amp;#160;unable&amp;#160;to&amp;#160;enqueue&amp;#160;rcv&amp;#160;buffer&amp;#160;13&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;help&amp;#160;is&amp;#160;welcome..&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>a l(deleted)</dc:creator>
    <dc:date>2014-01-21T23:05:04Z</dc:date>
  </entry>
  <entry>
    <title>post107724: Re: scripts to detect the network</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107724" />
    <author>
      <name>Li  frank</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107724</id>
    <modified>2013-12-27T02:08:58Z</modified>
    <issued>2013-12-27T02:08:58Z</issued>
    <summary type="text/plain" mode="escaped">Thank&amp;#160;you&amp;#160;very&amp;#160;much.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;‎http://www.qnx.com/developers/docs/6.5.0/topic/com.qnx.doc.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;neutrino_utilities/i/ifwatchd.html&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent&amp;#160;from&amp;#160;my&amp;#160;BlackBerry&amp;#160;10&amp;#160;smartphone&amp;#160;on&amp;#160;the&amp;#160;Rogers&amp;#160;network.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;Original&amp;#160;Message&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Li&amp;#160;frank&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Wednesday,&amp;#160;December&amp;#160;25,&amp;#160;2013&amp;#160;4:51&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;general-networking&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Reply&amp;#160;To:&amp;#160;general-networking@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;Re:&amp;#160;scripts&amp;#160;to&amp;#160;detect&amp;#160;the&amp;#160;network&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Great,&amp;#160;how&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;ifwatchd&amp;#160;utility?Any&amp;#160;example?&amp;#160;Thank&amp;#160;you.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;The&amp;#160;ifwatchd&amp;#160;utility&amp;#160;can&amp;#160;accomplish&amp;#160;this.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;-seanb&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Sent&amp;#160;from&amp;#160;my&amp;#160;BlackBerry&amp;#160;10&amp;#160;smartphone&amp;#160;on&amp;#160;the&amp;#160;Rogers&amp;#160;network.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;Original&amp;#160;Message&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;From:&amp;#160;Li&amp;#160;frank&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Sent:&amp;#160;Tuesday,&amp;#160;December&amp;#160;24,&amp;#160;2013&amp;#160;12:39&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;To:&amp;#160;general-networking&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Reply&amp;#160;To:&amp;#160;general-networking@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Subject:&amp;#160;scripts&amp;#160;to&amp;#160;detect&amp;#160;the&amp;#160;network&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;write&amp;#160;a&amp;#160;script&amp;#160;in&amp;#160;boot.sh.&amp;#160;which&amp;#160;is&amp;#160;used&amp;#160;to&amp;#160;detect&amp;#160;if&amp;#160;we&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;get&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;from&amp;#160;dhcp.client.&amp;#160;If&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;got,&amp;#160;then&amp;#160;it&amp;#160;will&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;start&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;a&amp;#160;program&amp;#160;which&amp;#160;use&amp;#160;network&amp;#160;funciton.&amp;#160;If&amp;#160;not,&amp;#160;the&amp;#160;wait&amp;#160;some&amp;#160;time&amp;#160;and&amp;#160;check&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;it&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;again.&amp;#160;Is&amp;#160;that&amp;#160;possible?&amp;#160;Or&amp;#160;maybe&amp;#160;there&amp;#160;is&amp;#160;example?&amp;#160;Thanks.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post107702&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post107714&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Li  frank</dc:creator>
    <dc:date>2013-12-27T02:08:58Z</dc:date>
  </entry>
  <entry>
    <title>post107719: Re: scripts to detect the network</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107719" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107719</id>
    <modified>2013-12-26T12:31:53Z</modified>
    <issued>2013-12-26T12:31:53Z</issued>
    <summary type="text/plain" mode="escaped">‎http://www.qnx.com/developers/docs/6.5.0/topic/com.qnx.doc.neutrino_utilities/i/ifwatchd.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sent&amp;#160;from&amp;#160;my&amp;#160;BlackBerry&amp;#160;10&amp;#160;smartphone&amp;#160;on&amp;#160;the&amp;#160;Rogers&amp;#160;network.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Original&amp;#160;Message&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Li&amp;#160;frank&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Wednesday,&amp;#160;December&amp;#160;25,&amp;#160;2013&amp;#160;4:51&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;general-networking&lt;br/&gt;&lt;br/&gt;Reply&amp;#160;To:&amp;#160;general-networking@community.qnx.com&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;scripts&amp;#160;to&amp;#160;detect&amp;#160;the&amp;#160;network&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Great,&amp;#160;how&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;ifwatchd&amp;#160;utility?Any&amp;#160;example?&amp;#160;Thank&amp;#160;you.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;The&amp;#160;ifwatchd&amp;#160;utility&amp;#160;can&amp;#160;accomplish&amp;#160;this.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-seanb&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent&amp;#160;from&amp;#160;my&amp;#160;BlackBerry&amp;#160;10&amp;#160;smartphone&amp;#160;on&amp;#160;the&amp;#160;Rogers&amp;#160;network.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;Original&amp;#160;Message&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Li&amp;#160;frank&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Tuesday,&amp;#160;December&amp;#160;24,&amp;#160;2013&amp;#160;12:39&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;general-networking&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Reply&amp;#160;To:&amp;#160;general-networking@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;scripts&amp;#160;to&amp;#160;detect&amp;#160;the&amp;#160;network&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;write&amp;#160;a&amp;#160;script&amp;#160;in&amp;#160;boot.sh.&amp;#160;which&amp;#160;is&amp;#160;used&amp;#160;to&amp;#160;detect&amp;#160;if&amp;#160;we&amp;#160;get&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;from&amp;#160;dhcp.client.&amp;#160;If&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;got,&amp;#160;then&amp;#160;it&amp;#160;will&amp;#160;start&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;a&amp;#160;program&amp;#160;which&amp;#160;use&amp;#160;network&amp;#160;funciton.&amp;#160;If&amp;#160;not,&amp;#160;the&amp;#160;wait&amp;#160;some&amp;#160;time&amp;#160;and&amp;#160;check&amp;#160;it&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;again.&amp;#160;Is&amp;#160;that&amp;#160;possible?&amp;#160;Or&amp;#160;maybe&amp;#160;there&amp;#160;is&amp;#160;example?&amp;#160;Thanks.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post107702&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post107714&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2013-12-26T12:31:53Z</dc:date>
  </entry>
  <entry>
    <title>post107714: Re: scripts to detect the network</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107714" />
    <author>
      <name>Li  frank</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107714</id>
    <modified>2013-12-25T09:51:06Z</modified>
    <issued>2013-12-25T09:51:06Z</issued>
    <summary type="text/plain" mode="escaped">Great,&amp;#160;how&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;ifwatchd&amp;#160;utility?Any&amp;#160;example?&amp;#160;Thank&amp;#160;you.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;The&amp;#160;ifwatchd&amp;#160;utility&amp;#160;can&amp;#160;accomplish&amp;#160;this.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-seanb&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent&amp;#160;from&amp;#160;my&amp;#160;BlackBerry&amp;#160;10&amp;#160;smartphone&amp;#160;on&amp;#160;the&amp;#160;Rogers&amp;#160;network.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;Original&amp;#160;Message&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Li&amp;#160;frank&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Tuesday,&amp;#160;December&amp;#160;24,&amp;#160;2013&amp;#160;12:39&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;general-networking&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Reply&amp;#160;To:&amp;#160;general-networking@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;scripts&amp;#160;to&amp;#160;detect&amp;#160;the&amp;#160;network&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;write&amp;#160;a&amp;#160;script&amp;#160;in&amp;#160;boot.sh.&amp;#160;which&amp;#160;is&amp;#160;used&amp;#160;to&amp;#160;detect&amp;#160;if&amp;#160;we&amp;#160;get&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;from&amp;#160;dhcp.client.&amp;#160;If&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;got,&amp;#160;then&amp;#160;it&amp;#160;will&amp;#160;start&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;a&amp;#160;program&amp;#160;which&amp;#160;use&amp;#160;network&amp;#160;funciton.&amp;#160;If&amp;#160;not,&amp;#160;the&amp;#160;wait&amp;#160;some&amp;#160;time&amp;#160;and&amp;#160;check&amp;#160;it&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;again.&amp;#160;Is&amp;#160;that&amp;#160;possible?&amp;#160;Or&amp;#160;maybe&amp;#160;there&amp;#160;is&amp;#160;example?&amp;#160;Thanks.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;General&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post107702&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Li  frank</dc:creator>
    <dc:date>2013-12-25T09:51:06Z</dc:date>
  </entry>
  <entry>
    <title>post107704: Re: scripts to detect the network</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107704" />
    <author>
      <name>Sean Boudreau(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107704</id>
    <modified>2013-12-24T11:57:36Z</modified>
    <issued>2013-12-24T11:57:36Z</issued>
    <summary type="text/plain" mode="escaped">&amp;#160;The&amp;#160;ifwatchd&amp;#160;utility&amp;#160;can&amp;#160;accomplish&amp;#160;this.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-seanb&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sent&amp;#160;from&amp;#160;my&amp;#160;BlackBerry&amp;#160;10&amp;#160;smartphone&amp;#160;on&amp;#160;the&amp;#160;Rogers&amp;#160;network.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;Original&amp;#160;Message&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Li&amp;#160;frank&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Tuesday,&amp;#160;December&amp;#160;24,&amp;#160;2013&amp;#160;12:39&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;general-networking&lt;br/&gt;&lt;br/&gt;Reply&amp;#160;To:&amp;#160;general-networking@community.qnx.com&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;scripts&amp;#160;to&amp;#160;detect&amp;#160;the&amp;#160;network&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;write&amp;#160;a&amp;#160;script&amp;#160;in&amp;#160;boot.sh.&amp;#160;which&amp;#160;is&amp;#160;used&amp;#160;to&amp;#160;detect&amp;#160;if&amp;#160;we&amp;#160;get&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;from&amp;#160;dhcp.client.&amp;#160;If&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;got,&amp;#160;then&amp;#160;it&amp;#160;will&amp;#160;start&amp;#160;a&amp;#160;program&amp;#160;which&amp;#160;use&amp;#160;network&amp;#160;funciton.&amp;#160;If&amp;#160;not,&amp;#160;the&amp;#160;wait&amp;#160;some&amp;#160;time&amp;#160;and&amp;#160;check&amp;#160;it&amp;#160;again.&amp;#160;Is&amp;#160;that&amp;#160;possible?&amp;#160;Or&amp;#160;maybe&amp;#160;there&amp;#160;is&amp;#160;example?&amp;#160;Thanks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post107702&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Sean Boudreau(deleted)</dc:creator>
    <dc:date>2013-12-24T11:57:36Z</dc:date>
  </entry>
  <entry>
    <title>post107702: scripts to detect the network</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107702" />
    <author>
      <name>Li  frank</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107702</id>
    <modified>2013-12-24T05:39:53Z</modified>
    <issued>2013-12-24T05:39:53Z</issued>
    <summary type="text/plain" mode="escaped">&amp;#160;&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;write&amp;#160;a&amp;#160;script&amp;#160;in&amp;#160;boot.sh.&amp;#160;which&amp;#160;is&amp;#160;used&amp;#160;to&amp;#160;detect&amp;#160;if&amp;#160;we&amp;#160;get&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;from&amp;#160;dhcp.client.&amp;#160;If&amp;#160;the&amp;#160;IP&amp;#160;address&amp;#160;is&amp;#160;got,&amp;#160;then&amp;#160;it&amp;#160;will&amp;#160;start&amp;#160;a&amp;#160;program&amp;#160;which&amp;#160;use&amp;#160;network&amp;#160;funciton.&amp;#160;If&amp;#160;not,&amp;#160;the&amp;#160;wait&amp;#160;some&amp;#160;time&amp;#160;and&amp;#160;check&amp;#160;it&amp;#160;again.&amp;#160;Is&amp;#160;that&amp;#160;possible?&amp;#160;Or&amp;#160;maybe&amp;#160;there&amp;#160;is&amp;#160;example?&amp;#160;Thanks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Li  frank</dc:creator>
    <dc:date>2013-12-24T05:39:53Z</dc:date>
  </entry>
  <entry>
    <title>post107507: Re: Beta test: high speed raw ethernet interface based on DPDK ( 1GB Intel adapters)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107507" />
    <author>
      <name>Armin Steinhoff</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107507</id>
    <modified>2013-12-12T20:18:56Z</modified>
    <issued>2013-12-12T20:18:56Z</issued>
    <summary type="text/plain" mode="escaped">Steve,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;used&amp;#160;in&amp;#160;my&amp;#160;test&amp;#160;scenario&amp;#160;the&amp;#160;original&amp;#160;I210&amp;#160;board&amp;#160;from&amp;#160;Intel.&lt;br/&gt;&lt;br/&gt;This&amp;#160;board&amp;#160;wasn't&amp;#160;recognized&amp;#160;and&amp;#160;wasn't&amp;#160;handled&amp;#160;by&amp;#160;the&amp;#160;QNX&amp;#160;6.4.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;test&amp;#160;utility&amp;#160;"testpmd"&amp;#160;sets&amp;#160;in&amp;#160;general&amp;#160;the&amp;#160;link&amp;#160;up.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Did&amp;#160;you&amp;#160;disable&amp;#160;your&amp;#160;board&amp;#160;by&amp;#160;the&amp;#160;network&amp;#160;configuration&amp;#160;of&amp;#160;QNX&amp;#160;?&lt;br/&gt;&lt;br/&gt;Are&amp;#160;you&amp;#160;using&amp;#160;QNX6.4&amp;#160;or&amp;#160;QNX6.5&amp;#160;?&lt;br/&gt;&lt;br/&gt;There&amp;#160;seems&amp;#160;to&amp;#160;be&amp;#160;a&amp;#160;conflict&amp;#160;in&amp;#160;handling&amp;#160;of&amp;#160;the&amp;#160;link&amp;#160;status&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;a&amp;#160;lot&amp;#160;for&amp;#160;your&amp;#160;valuable&amp;#160;response!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;Best&amp;#160;Regards&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Armin&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Armin Steinhoff</dc:creator>
    <dc:date>2013-12-12T20:18:56Z</dc:date>
  </entry>
  <entry>
    <title>post107494: Re: Beta test: high speed raw ethernet interface based on DPDK ( 1GB Intel adapters)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107494" />
    <author>
      <name>Armin Steinhoff</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107494</id>
    <modified>2013-12-12T19:58:37Z</modified>
    <issued>2013-12-12T19:58:37Z</issued>
    <summary type="text/plain" mode="escaped">Steve&amp;#160;Iribarne&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;After&amp;#160;a&amp;#160;TON&amp;#160;of&amp;#160;testing&amp;#160;and&amp;#160;debugging&amp;#160;the&amp;#160;issue&amp;#160;was&amp;#160;that&amp;#160;the&amp;#160;interface&amp;#160;wasn't&amp;#160;"up".&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;So&amp;#160;after&amp;#160;I&amp;#160;loaded&amp;#160;the&amp;#160;supplicant&amp;#160;I&amp;#160;just&amp;#160;do:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;ifconfig&amp;#160;tiw_sta0&amp;#160;up&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;and&amp;#160;everything&amp;#160;works.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;just&amp;#160;wanted&amp;#160;to&amp;#160;update.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Armin Steinhoff</dc:creator>
    <dc:date>2013-12-12T19:58:37Z</dc:date>
  </entry>
  <entry>
    <title>post107317: Re: Intel Pro/Wireless 2915ABG network card and QNX 6.5</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107317" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107317</id>
    <modified>2013-12-09T17:56:25Z</modified>
    <issued>2013-12-09T17:56:25Z</issued>
    <summary type="text/plain" mode="escaped">The&amp;#160;only&amp;#160;chipsets&amp;#160;that&amp;#160;work&amp;#160;on&amp;#160;x86&amp;#160;PCI&amp;#160;are&amp;#160;the&amp;#160;Atheros&amp;#160;AR5210,11,12&amp;#160;&amp;amp;&amp;#160;13,&lt;br/&gt;&lt;br/&gt;and&amp;#160;the&amp;#160;Broadcom&amp;#160;BCM43xx.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2013/12/9,&amp;#160;12:04&amp;#160;PM,&amp;#160;"H.&amp;#160;S."&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;If&amp;#160;I&amp;#160;were&amp;#160;to&amp;#160;try&amp;#160;to&amp;#160;buy&amp;#160;a&amp;#160;minipci&amp;#160;wireless&amp;#160;adapter&amp;#160;to&amp;#160;use&amp;#160;in&amp;#160;the&amp;#160;machine,&lt;br/&gt;&lt;br/&gt;&amp;gt;which&amp;#160;one&amp;#160;is&amp;#160;the&amp;#160;best&amp;#160;bet&amp;#160;in&amp;#160;support&amp;#160;and&amp;#160;stability&amp;#160;in&amp;#160;QNX&amp;#160;6.5?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Thanks.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;General&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post107316&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2013-12-09T17:56:25Z</dc:date>
  </entry>
  <entry>
    <title>post107316: Re: Intel Pro/Wireless 2915ABG network card and QNX 6.5</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107316" />
    <author>
      <name>H. S.</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107316</id>
    <modified>2013-12-09T17:04:33Z</modified>
    <issued>2013-12-09T17:04:33Z</issued>
    <summary type="text/plain" mode="escaped">&lt;br/&gt;&lt;br/&gt;If&amp;#160;I&amp;#160;were&amp;#160;to&amp;#160;try&amp;#160;to&amp;#160;buy&amp;#160;a&amp;#160;minipci&amp;#160;wireless&amp;#160;adapter&amp;#160;to&amp;#160;use&amp;#160;in&amp;#160;the&amp;#160;machine,&amp;#160;which&amp;#160;one&amp;#160;is&amp;#160;the&amp;#160;best&amp;#160;bet&amp;#160;in&amp;#160;support&amp;#160;and&amp;#160;stability&amp;#160;in&amp;#160;QNX&amp;#160;6.5?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>H. S.</dc:creator>
    <dc:date>2013-12-09T17:04:33Z</dc:date>
  </entry>
  <entry>
    <title>post107314: Re: Intel Pro/Wireless 2915ABG network card and QNX 6.5</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107314" />
    <author>
      <name>Hugh Brown(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107314</id>
    <modified>2013-12-09T16:49:37Z</modified>
    <issued>2013-12-09T16:49:37Z</issued>
    <summary type="text/plain" mode="escaped">No,&amp;#160;this&amp;#160;adapter&amp;#160;isn¹t&amp;#160;supported.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;2013/12/9,&amp;#160;11:43&amp;#160;AM,&amp;#160;"H.&amp;#160;S."&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;I&amp;#160;installed&amp;#160;QNX&amp;#160;6.5&amp;#160;from&amp;#160;its&amp;#160;installation&amp;#160;CD&amp;#160;on&amp;#160;an&amp;#160;old&amp;#160;Dell&amp;#160;Precision&amp;#160;M20&lt;br/&gt;&lt;br/&gt;&amp;gt;laptop.&amp;#160;The&amp;#160;"pci&amp;#160;-v"&amp;#160;command&amp;#160;lists&amp;#160;the&amp;#160;Intel&amp;#160;Pro/Wireless&amp;#160;2915ABG&amp;#160;network&lt;br/&gt;&lt;br/&gt;&amp;gt;card.&amp;#160;However,&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;how&amp;#160;to&amp;#160;make&amp;#160;it&amp;#160;work&amp;#160;in&amp;#160;the&amp;#160;QNX&amp;#160;OS.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;First,&amp;#160;is&amp;#160;this&amp;#160;card&amp;#160;supported&amp;#160;by&amp;#160;QNX&amp;#160;6.5&amp;#160;OS.&amp;#160;Next,&amp;#160;if&amp;#160;yes,&amp;#160;could&amp;#160;somebody&lt;br/&gt;&lt;br/&gt;&amp;gt;help&amp;#160;me&amp;#160;with&amp;#160;steps&amp;#160;on&amp;#160;bringing&amp;#160;up&amp;#160;the&amp;#160;wireless&amp;#160;interface?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;Thanks.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;General&lt;br/&gt;&lt;br/&gt;&amp;gt;http://community.qnx.com/sf/go/post107312&lt;br/&gt;&lt;br/&gt;&amp;gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;&amp;gt;general-networking-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hugh Brown(deleted)</dc:creator>
    <dc:date>2013-12-09T16:49:37Z</dc:date>
  </entry>
  <entry>
    <title>post107312: Intel Pro/Wireless 2915ABG network card and QNX 6.5</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107312" />
    <author>
      <name>H. S.</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107312</id>
    <modified>2013-12-09T16:43:22Z</modified>
    <issued>2013-12-09T16:43:22Z</issued>
    <summary type="text/plain" mode="escaped">I&amp;#160;installed&amp;#160;QNX&amp;#160;6.5&amp;#160;from&amp;#160;its&amp;#160;installation&amp;#160;CD&amp;#160;on&amp;#160;an&amp;#160;old&amp;#160;Dell&amp;#160;Precision&amp;#160;M20&amp;#160;laptop.&amp;#160;The&amp;#160;"pci&amp;#160;-v"&amp;#160;command&amp;#160;lists&amp;#160;the&amp;#160;Intel&amp;#160;Pro/Wireless&amp;#160;2915ABG&amp;#160;network&amp;#160;card.&amp;#160;However,&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;how&amp;#160;to&amp;#160;make&amp;#160;it&amp;#160;work&amp;#160;in&amp;#160;the&amp;#160;QNX&amp;#160;OS.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;First,&amp;#160;is&amp;#160;this&amp;#160;card&amp;#160;supported&amp;#160;by&amp;#160;QNX&amp;#160;6.5&amp;#160;OS.&amp;#160;Next,&amp;#160;if&amp;#160;yes,&amp;#160;could&amp;#160;somebody&amp;#160;help&amp;#160;me&amp;#160;with&amp;#160;steps&amp;#160;on&amp;#160;bringing&amp;#160;up&amp;#160;the&amp;#160;wireless&amp;#160;interface?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>H. S.</dc:creator>
    <dc:date>2013-12-09T16:43:22Z</dc:date>
  </entry>
  <entry>
    <title>post107299: Network Interface Card (NIC) Teaming matter.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107299" />
    <author>
      <name>Patrick Wong</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107299</id>
    <modified>2013-12-07T10:56:55Z</modified>
    <issued>2013-12-07T10:56:55Z</issued>
    <summary type="text/plain" mode="escaped">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;embedded&amp;#160;PC&amp;#160;is&amp;#160;running&amp;#160;QNX&amp;#160;Neutrino&amp;#160;OS&amp;#160;6.5&amp;#160;and&amp;#160;it&amp;#160;has&amp;#160;2&amp;#160;network&amp;#160;card&amp;#160;with&amp;#160;name&amp;#160;"wm0"&amp;#160;and&amp;#160;"wm1".&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;do&amp;#160;i&amp;#160;configure&amp;#160;them&amp;#160;so&amp;#160;that&amp;#160;they&amp;#160;can&amp;#160;act&amp;#160;as&amp;#160;NIC&amp;#160;Teaming&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;One&amp;#160;of&amp;#160;the&amp;#160;articles&amp;#160;that&amp;#160;i&amp;#160;found&amp;#160;from&amp;#160;internet&amp;#160;&lt;br/&gt;&lt;br/&gt;(http://www.tecmint.com/ethernet-channel-bonding-aka-nic-teaming-on-linux-systems/)&amp;#160;teaches&amp;#160;us&amp;#160;how&amp;#160;to&amp;#160;create&amp;#160;a&amp;#160;NIC&amp;#160;teaming&amp;#160;in&amp;#160;linux.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;to&amp;#160;follow&amp;#160;the&amp;#160;steps&amp;#160;and&amp;#160;applied&amp;#160;them&amp;#160;on&amp;#160;the&amp;#160;embedded&amp;#160;PC&amp;#160;but&amp;#160;it&amp;#160;does&amp;#160;not&amp;#160;have&amp;#160;the&amp;#160;path&lt;br/&gt;&lt;br/&gt;"/etc/sysconfig/network-scripts".&amp;#160;I&amp;#160;was&amp;#160;unable&amp;#160;to&amp;#160;proceed&amp;#160;after&amp;#160;that.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;you&amp;#160;advise&amp;#160;me&amp;#160;on&amp;#160;how&amp;#160;to&amp;#160;create&amp;#160;OR&amp;#160;is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;create&amp;#160;a&amp;#160;NIC&amp;#160;Teaming&amp;#160;in&amp;#160;QNX&amp;#160;?</summary>
    <dc:creator>Patrick Wong</dc:creator>
    <dc:date>2013-12-07T10:56:55Z</dc:date>
  </entry>
  <entry>
    <title>post106900: Beta test: high speed raw ethernet interface based on DPDK ( 1GB Intel adapters)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106900" />
    <author>
      <name>Armin Steinhoff</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106900</id>
    <modified>2013-11-20T23:53:51Z</modified>
    <issued>2013-11-20T23:53:51Z</issued>
    <summary type="text/plain" mode="escaped">&lt;br/&gt;&lt;br/&gt;Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;in&amp;#160;the&amp;#160;attachment&amp;#160;is&amp;#160;a&amp;#160;test&amp;#160;application&amp;#160;of&amp;#160;the&amp;#160;DPDK&amp;#160;framework&amp;#160;(dpdk.org)&lt;br/&gt;&lt;br/&gt;working&amp;#160;with&amp;#160;QNX6.4&amp;#160;and&amp;#160;QNX6.5.&lt;br/&gt;&lt;br/&gt;Supported&amp;#160;are&amp;#160;all&amp;#160;1GB&amp;#160;adapters&amp;#160;from&amp;#160;Intel.&amp;#160;"testpmd"&amp;#160;is&amp;#160;completely&lt;br/&gt;&lt;br/&gt;independend&amp;#160;from&amp;#160;the&amp;#160;network&amp;#160;infrastructure&amp;#160;of&amp;#160;QNX&amp;#160;Neutrino.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Required&amp;#160;is&amp;#160;at&amp;#160;least&amp;#160;a&amp;#160;dual&amp;#160;core&amp;#160;CPU&amp;#160;and&amp;#160;an&amp;#160;1GB&amp;#160;Intel&amp;#160;Ethernet&amp;#160;adapter.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Application&amp;#160;start&amp;#160;for&amp;#160;a&amp;#160;dual&amp;#160;core&amp;#160;system&amp;#160;and&amp;#160;a&amp;#160;single&amp;#160;channel&amp;#160;*I210*&lt;br/&gt;&lt;br/&gt;adapter&amp;#160;e.g.:&amp;#160;&amp;#160;"testpmd&amp;#160;-c&amp;#160;3&amp;#160;-n&amp;#160;1"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;a&amp;#160;different&amp;#160;Intel&amp;#160;adapter&amp;#160;must&amp;#160;be&amp;#160;specified&amp;#160;its&amp;#160;PCI&amp;#160;sub&amp;#160;device&amp;#160;ID&amp;#160;by&lt;br/&gt;&lt;br/&gt;the&amp;#160;-D&amp;#160;switch:&amp;#160;"testpmd&amp;#160;-c&amp;#160;3&amp;#160;-n1&amp;#160;-D&amp;#160;nnn"&amp;#160;("nnn"&amp;#160;hex&amp;#160;number&amp;#160;w/o&amp;#160;"0x"&amp;#160;prefix)&lt;br/&gt;&lt;br/&gt;The&amp;#160;application&amp;#160;terminates&amp;#160;with&amp;#160;an&amp;#160;abort()&amp;#160;call&amp;#160;if&amp;#160;the&amp;#160;requested&amp;#160;PCI&lt;br/&gt;&lt;br/&gt;adapter&amp;#160;couldn't&amp;#160;be&amp;#160;found&amp;#160;...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Start&amp;#160;and&amp;#160;stop&amp;#160;of&amp;#160;the&amp;#160;"sniff&amp;#160;function":&lt;br/&gt;&lt;br/&gt;*testpmd&amp;gt;*set&amp;#160;fwd&amp;#160;rxonly&lt;br/&gt;&lt;br/&gt;*testpmd&amp;gt;*start&lt;br/&gt;&lt;br/&gt;*testpmd&amp;gt;*stop&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Start&amp;#160;and&amp;#160;stop&amp;#160;of&amp;#160;the&amp;#160;"UDP&amp;#160;packet&amp;#160;generator&amp;#160;":&lt;br/&gt;&lt;br/&gt;*testpmd&amp;gt;*set&amp;#160;fwd&amp;#160;txonly&lt;br/&gt;&lt;br/&gt;*testpmd&amp;gt;*start&lt;br/&gt;&lt;br/&gt;*testpmd&amp;gt;*stop&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;maximal&amp;#160;number&amp;#160;of&amp;#160;packets/sec&amp;#160;is&amp;#160;limitted&amp;#160;to&amp;#160;40.000&amp;#160;packets/sec&amp;#160;by&amp;#160;a&lt;br/&gt;&lt;br/&gt;nanospin()&amp;#160;delay&amp;#160;of&amp;#160;20us.&lt;br/&gt;&lt;br/&gt;(Slower&amp;#160;networks&amp;#160;creates&amp;#160;dropped&amp;#160;packets&amp;#160;..&amp;#160;"testpmd"&amp;#160;must&amp;#160;be&amp;#160;used&lt;br/&gt;&lt;br/&gt;carefully&amp;#160;on&amp;#160;your&amp;#160;own&amp;#160;risk)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#160;are&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;additional&amp;#160;test&amp;#160;cases&amp;#160;included&amp;#160;...&amp;#160;some&amp;#160;are&amp;#160;not&lt;br/&gt;&lt;br/&gt;supported&amp;#160;because&amp;#160;of&amp;#160;architectural&amp;#160;differences&amp;#160;between&amp;#160;QNX6&amp;#160;and&amp;#160;Linux&lt;br/&gt;&lt;br/&gt;Only&amp;#160;the&amp;#160;"Link&amp;#160;status&amp;#160;change"&amp;#160;interrupt&amp;#160;is&amp;#160;currently&amp;#160;supported.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please&amp;#160;let&amp;#160;me&amp;#160;know&amp;#160;if&amp;#160;there&amp;#160;are&amp;#160;issues&amp;#160;with&amp;#160;your&amp;#160;1GB&amp;#160;Intel&amp;#160;adapter.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Armin&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Armin Steinhoff</dc:creator>
    <dc:date>2013-11-20T23:53:51Z</dc:date>
  </entry>
  <entry>
    <title>post106738: How  can I get Financial presentation captioning</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106738" />
    <author>
      <name>Jackson Ben</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106738</id>
    <modified>2013-11-13T12:34:39Z</modified>
    <issued>2013-11-13T12:34:39Z</issued>
    <summary type="text/plain" mode="escaped">Captioning&amp;#160;is&amp;#160;an&amp;#160;art&amp;#160;of&amp;#160;providing&amp;#160;customers&amp;#160;with&amp;#160;every&amp;#160;image&amp;#160;that&amp;#160;they&amp;#160;have&amp;#160;been&amp;#160;searching.&amp;#160;An&amp;#160;individual&amp;#160;has&amp;#160;a&amp;#160;different&amp;#160;entity&amp;#160;with&amp;#160;different&amp;#160;thoughts&amp;#160;and&amp;#160;perceptions.&amp;#160;If&amp;#160;you&amp;#160;ask&amp;#160;one&amp;#160;person&amp;#160;to&amp;#160;search&amp;#160;a&amp;#160;picture&amp;#160;from&amp;#160;internet,&amp;#160;he&amp;#160;will&amp;#160;search&amp;#160;it&amp;#160;with&amp;#160;a&amp;#160;keyword&amp;#160;which&amp;#160;he&amp;#160;thinks&amp;#160;better&amp;#160;to&amp;#160;suite&amp;#160;the&amp;#160;subject.&amp;#160;Similarly&amp;#160;if&amp;#160;you&amp;#160;assign&amp;#160;this&amp;#160;job&amp;#160;to&amp;#160;10&amp;#160;people,&amp;#160;all&amp;#160;10&amp;#160;will&amp;#160;search&amp;#160;in&amp;#160;different&amp;#160;ways.&amp;#160;&amp;#160;Captioning&amp;#160;is&amp;#160;done&amp;#160;to&amp;#160;satisfy&amp;#160;the&amp;#160;needs&amp;#160;of&amp;#160;people&amp;#160;with&amp;#160;different&amp;#160;taste&amp;#160;and&amp;#160;viewpoints.&amp;#160;With&amp;#160;the&amp;#160;help&amp;#160;of&amp;#160;captioning,&amp;#160;all&amp;#160;tem&amp;#160;people&amp;#160;will&amp;#160;get&amp;#160;their&amp;#160;search&amp;#160;even&amp;#160;if&amp;#160;their&amp;#160;way&amp;#160;of&amp;#160;searching&amp;#160;is&amp;#160;different.&amp;#160;You&amp;#160;can&amp;#160;now&amp;#160;find&amp;#160;various&amp;#160;facilities&amp;#160;provided&amp;#160;by&amp;#160;closed&amp;#160;captioning&amp;#160;US&amp;#160;with&amp;#160;regards&amp;#160;to&amp;#160;financial&amp;#160;presentation&amp;#160;captioning.&amp;#160;&amp;#160;&amp;lt;a&amp;#160;href="http://www.closed-captioning-us.com/Closed-Captioning-Services.php"&amp;gt;closed&amp;#160;captioning&amp;#160;Company&amp;lt;/a&amp;gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Jackson Ben</dc:creator>
    <dc:date>2013-11-13T12:34:39Z</dc:date>
  </entry>
</feed>

