| Index: native_client_sdk/src/doc/migration/apps.html
|
| diff --git a/native_client_sdk/src/doc/migration/apps.html b/native_client_sdk/src/doc/migration/apps.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..4f3e92753ebe2d4e4834f04cf192bc1f9bc53654
|
| --- /dev/null
|
| +++ b/native_client_sdk/src/doc/migration/apps.html
|
| @@ -0,0 +1,482 @@
|
| +<table>
|
| +</table>
|
| +<h3>PPB_HostResolver</h3>
|
| +<table>
|
| + <tr bgcolor="#77ccff" style="color:white; text-decoration: underline">
|
| + <td>PPAPI Method </td>
|
| + <td>State </td>
|
| + <td>Assumes Threads </td>
|
| + <td>Emscripten </td>
|
| + <td>Web API </td>
|
| + <td>Limitations </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>Create </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffeecc">GAP (partial) - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>Resolve </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffeecc">GAP (partial) - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetCanonicalName </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffeecc">GAP (partial) - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetNetAddressCount </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffeecc">GAP (partial) - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetNetAddress </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffeecc">GAP (partial) - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| +</table>
|
| +<h3>PPB_NetAddress</h3>
|
| +<table>
|
| + <tr bgcolor="#77ccff" style="color:white; text-decoration: underline">
|
| + <td>PPAPI Method </td>
|
| + <td>State </td>
|
| + <td>Assumes Threads </td>
|
| + <td>Emscripten </td>
|
| + <td>Web API </td>
|
| + <td>Limitations </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>CreateFromIPv4Address </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffeecc">GAP (partial) - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>CreateFromIPv6Address </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffeecc">GAP (partial) - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetFamily </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffeecc">GAP (partial) - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>DescribeAsString </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffeecc">GAP (partial) - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>DescribeAsIPv4Address </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffeecc">GAP (partial) - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>DescribeAsIPv6Address </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffeecc">GAP (partial) - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| +</table>
|
| +<h3>PPB_NetworkList</h3>
|
| +<table>
|
| + <tr bgcolor="#77ccff" style="color:white; text-decoration: underline">
|
| + <td>PPAPI Method </td>
|
| + <td>State </td>
|
| + <td>Assumes Threads </td>
|
| + <td>Emscripten </td>
|
| + <td>Web API </td>
|
| + <td>Limitations </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetCount </td>
|
| + <td>M31 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffcccc">GAP - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetName </td>
|
| + <td>M31 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffcccc">GAP - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetType </td>
|
| + <td>M31 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffcccc">GAP - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetState </td>
|
| + <td>M31 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffcccc">GAP - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetIpAddress </td>
|
| + <td>M31 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffcccc">GAP - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetDisplayName </td>
|
| + <td>M31 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffcccc">GAP - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetMTU </td>
|
| + <td>M31 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffcccc">GAP - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| +</table>
|
| +<h3>PPB_NetworkMonitor</h3>
|
| +<table>
|
| + <tr bgcolor="#77ccff" style="color:white; text-decoration: underline">
|
| + <td>PPAPI Method </td>
|
| + <td>State </td>
|
| + <td>Assumes Threads </td>
|
| + <td>Emscripten </td>
|
| + <td>Web API </td>
|
| + <td>Limitations </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>Create </td>
|
| + <td>M31 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffcccc">GAP - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>UpdateNetworkList </td>
|
| + <td>M31 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffcccc">GAP - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| +</table>
|
| +<h3>PPB_NetworkProxy</h3>
|
| +<table>
|
| + <tr bgcolor="#77ccff" style="color:white; text-decoration: underline">
|
| + <td>PPAPI Method </td>
|
| + <td>State </td>
|
| + <td>Assumes Threads </td>
|
| + <td>Emscripten </td>
|
| + <td>Web API </td>
|
| + <td>Limitations </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetProxyForURL </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td bgcolor="#ffcccc">GAP - No direct equivalent</td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| +</table>
|
| +<h3>PPB_TCPSocket</h3>
|
| +<table>
|
| + <tr bgcolor="#77ccff" style="color:white; text-decoration: underline">
|
| + <td>PPAPI Method </td>
|
| + <td>State </td>
|
| + <td>Assumes Threads </td>
|
| + <td>Emscripten </td>
|
| + <td>Web API </td>
|
| + <td>Limitations </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>Create </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.tcp.create </td>
|
| + <td>WebSockets / WebRTC closest practical equivalent on open Web. </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td> </td>
|
| + <td> </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.tcpServer.create </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>Bind </td>
|
| + <td>M29/M31 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.tcpServer.create </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>Connect </td>
|
| + <td>M29/M31 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.tcp.connect </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetLocalAddress </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.udp.SocketInfo </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetRemoteAddress </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.udp.SocketInfo </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>Read </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>onReceive* Events </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>Write </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.tcp.send </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>Listen </td>
|
| + <td>M29/M31 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.tcpServer.listen </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>Accept </td>
|
| + <td>M29/M31 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>onAccept* Events </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>Close </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.tcp.close </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td> </td>
|
| + <td> </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.tcpServer.close </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>SetOption </td>
|
| + <td>M41 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.tcp.update </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td> </td>
|
| + <td> </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.tcpServer.update </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| +</table>
|
| +<h3>PPB_UDPSocket</h3>
|
| +<table>
|
| + <tr bgcolor="#77ccff" style="color:white; text-decoration: underline">
|
| + <td>PPAPI Method </td>
|
| + <td>State </td>
|
| + <td>Assumes Threads </td>
|
| + <td>Emscripten </td>
|
| + <td>Web API </td>
|
| + <td>Limitations </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>Create </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.udp.create </td>
|
| + <td bgcolor="#ffeecc">GAP (partial) - WebRTC closest practical open Web equivalent</td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>Bind </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.udp.bind </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>GetBoundAddress </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.udp.SocketInfo </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>RecvFrom </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>onReceive* Events </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>SendTo </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.udp.send </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>Close </td>
|
| + <td>M29 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.udp.close </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>SetOption </td>
|
| + <td>M41/M43 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.udp.update </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>JoinGroup </td>
|
| + <td>M43 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.udp.joinGroup </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| + <tr>
|
| + <td>LeaveGroup </td>
|
| + <td>M43 </td>
|
| + <td>x </td>
|
| + <td bgcolor="#ffcccc">GAP</td>
|
| + <td>chrome.sockets.udp.leaveGroup </td>
|
| + <td> </td>
|
| + </tr>
|
| +
|
| +</table>
|
|
|