Project

General

Profile

Revision 1425

Added by Chris Mar over 14 years ago

updated wireless basic library code and docs

View differences:

group__wireless.html
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
3 5
<title>libwireless: Wireless</title>
4
<link href="tabs.css" rel="stylesheet" type="text/css">
5
<link href="doxygen.css" rel="stylesheet" type="text/css">
6
</head><body>
7
<!-- Generated by Doxygen 1.5.9 -->
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8
</head>
9
<body>
10
<!-- Generated by Doxygen 1.6.1 -->
8 11
<div class="navigation" id="top">
9 12
  <div class="tabs">
10 13
    <ul>
......
16 19
  </div>
17 20
</div>
18 21
<div class="contents">
19
<h1>Wireless</h1>Wireless definitions.  
20
<a href="#_details">More...</a>
21
<p>
22
<h1>Wireless</h1>
23
<p>Wireless definitions.  
24
<a href="#_details">More...</a></p>
22 25
<table border="0" cellpadding="0" cellspacing="0">
23
<tr><td></td></tr>
24
<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
25
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPacketGroupHandler.html">PacketGroupHandler</a></td></tr>
26

  
27
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
28
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#gedd4562415e273ce6537f9c1a0f2701b">wl_init</a> (void)</td></tr>
29

  
30
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize the wireless library.  <a href="#gedd4562415e273ce6537f9c1a0f2701b"></a><br></td></tr>
31
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#g66075ff87a1c9f2c0d7938a26c7830f2">wl_terminate</a> (void)</td></tr>
32

  
33
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Uninitialize the wireless library.  <a href="#g66075ff87a1c9f2c0d7938a26c7830f2"></a><br></td></tr>
34
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#g5c1f1a0e20fc718e59edc29246afd703">wl_do</a> (void)</td></tr>
35

  
36
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Perform wireless library functionality.  <a href="#g5c1f1a0e20fc718e59edc29246afd703"></a><br></td></tr>
37
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#g183343ed0594ec1c2b79bb4085d57107">wl_register_packet_group</a> (<a class="el" href="structPacketGroupHandler.html">PacketGroupHandler</a> *h)</td></tr>
38

  
39
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Register a packet group with the wireless library.  <a href="#g183343ed0594ec1c2b79bb4085d57107"></a><br></td></tr>
40
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#gcdbedf6465798abc7af3bf5fea3d4dd7">wl_unregister_packet_group</a> (<a class="el" href="structPacketGroupHandler.html">PacketGroupHandler</a> *h)</td></tr>
41

  
42
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unregister a packet group with the wireless library.  <a href="#gcdbedf6465798abc7af3bf5fea3d4dd7"></a><br></td></tr>
43
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#g6e841a6ef0504538d8650a0a2f5fa869">wl_send_robot_to_robot_global_packet</a> (char group, char type, char *data, int len, int dest, char frame)</td></tr>
44

  
45
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send a packet to a specific robot in any PAN.  <a href="#g6e841a6ef0504538d8650a0a2f5fa869"></a><br></td></tr>
46
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#gf8fbadf62eeb754b98b200328fb7a8be">wl_send_robot_to_robot_packet</a> (char group, char type, char *data, int len, int dest, char frame)</td></tr>
47

  
48
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send a packet to a specific robot in our PAN.  <a href="#gf8fbadf62eeb754b98b200328fb7a8be"></a><br></td></tr>
49
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#gda6b187ea58cee5aec18725bf7f24b9a">wl_send_global_packet</a> (char group, char type, char *data, int len, char frame)</td></tr>
50

  
51
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send a packet to all robots.  <a href="#gda6b187ea58cee5aec18725bf7f24b9a"></a><br></td></tr>
52
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#g0a1a0e4d885f0e0dde87160a16daa0aa">wl_send_pan_packet</a> (char group, char type, char *data, int len, char frame)</td></tr>
53

  
54
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send a packet to all robots in our PAN.  <a href="#g0a1a0e4d885f0e0dde87160a16daa0aa"></a><br></td></tr>
55
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#g754445d2353a70963a489651cff554c1">wl_set_pan</a> (int pan)</td></tr>
56

  
57
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the PAN we are using.  <a href="#g754445d2353a70963a489651cff554c1"></a><br></td></tr>
58
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#g4e6b5c97d40a8e7557a1b4b90a7d34f7">wl_get_pan</a> (void)</td></tr>
59

  
60
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the PAN we are using.  <a href="#g4e6b5c97d40a8e7557a1b4b90a7d34f7"></a><br></td></tr>
61
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#g51d3fe958d44fd92f0e0830ced13139d">wl_set_channel</a> (int channel)</td></tr>
62

  
63
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the channel we are using.  <a href="#g51d3fe958d44fd92f0e0830ced13139d"></a><br></td></tr>
64
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#g2d65d3e35b193da4213755c4bf61ab6b">wl_get_channel</a> (void)</td></tr>
65

  
66
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the channel we are using.  <a href="#g2d65d3e35b193da4213755c4bf61ab6b"></a><br></td></tr>
67
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#g6c75a84ff5f9a2bdc156aba522d2adf7">wl_get_xbee_id</a> (void)</td></tr>
68

  
69
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the 16-bit address of the XBee module.  <a href="#g6c75a84ff5f9a2bdc156aba522d2adf7"></a><br></td></tr>
70
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g344dead0023100eb40f8670a92c9ce5c"></a><!-- doxytag: member="wireless::wl_set_com_port" ref="g344dead0023100eb40f8670a92c9ce5c" args="(char *port)" -->
71
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#g344dead0023100eb40f8670a92c9ce5c">wl_set_com_port</a> (char *port)</td></tr>
72

  
73
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the com port on a computer, undefined on the robot. <br></td></tr>
26
<tr><td colspan="2"><h2>Data Structures</h2></td></tr>
27
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPacketGroupHandler.html">PacketGroupHandler</a></td></tr>
28
<tr><td colspan="2"><h2>Functions</h2></td></tr>
29
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#gaedd4562415e273ce6537f9c1a0f2701b">wl_init</a> (void)</td></tr>
30
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize the wireless library.  <a href="#gaedd4562415e273ce6537f9c1a0f2701b"></a><br/></td></tr>
31
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#ga66075ff87a1c9f2c0d7938a26c7830f2">wl_terminate</a> (void)</td></tr>
32
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Uninitialize the wireless library.  <a href="#ga66075ff87a1c9f2c0d7938a26c7830f2"></a><br/></td></tr>
33
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#ga5c1f1a0e20fc718e59edc29246afd703">wl_do</a> (void)</td></tr>
34
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Perform wireless library functionality.  <a href="#ga5c1f1a0e20fc718e59edc29246afd703"></a><br/></td></tr>
35
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#ga183343ed0594ec1c2b79bb4085d57107">wl_register_packet_group</a> (<a class="el" href="structPacketGroupHandler.html">PacketGroupHandler</a> *h)</td></tr>
36
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Register a packet group with the wireless library.  <a href="#ga183343ed0594ec1c2b79bb4085d57107"></a><br/></td></tr>
37
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#gacdbedf6465798abc7af3bf5fea3d4dd7">wl_unregister_packet_group</a> (<a class="el" href="structPacketGroupHandler.html">PacketGroupHandler</a> *h)</td></tr>
38
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unregister a packet group with the wireless library.  <a href="#gacdbedf6465798abc7af3bf5fea3d4dd7"></a><br/></td></tr>
39
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#ga6e841a6ef0504538d8650a0a2f5fa869">wl_send_robot_to_robot_global_packet</a> (char group, char type, char *data, int len, int dest, char frame)</td></tr>
40
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send a packet to a specific robot in any PAN.  <a href="#ga6e841a6ef0504538d8650a0a2f5fa869"></a><br/></td></tr>
41
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#gaf8fbadf62eeb754b98b200328fb7a8be">wl_send_robot_to_robot_packet</a> (char group, char type, char *data, int len, int dest, char frame)</td></tr>
42
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send a packet to a specific robot in our PAN.  <a href="#gaf8fbadf62eeb754b98b200328fb7a8be"></a><br/></td></tr>
43
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#gada6b187ea58cee5aec18725bf7f24b9a">wl_send_global_packet</a> (char group, char type, char *data, int len, char frame)</td></tr>
44
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send a packet to all robots.  <a href="#gada6b187ea58cee5aec18725bf7f24b9a"></a><br/></td></tr>
45
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#ga0a1a0e4d885f0e0dde87160a16daa0aa">wl_send_pan_packet</a> (char group, char type, char *data, int len, char frame)</td></tr>
46
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send a packet to all robots in our PAN.  <a href="#ga0a1a0e4d885f0e0dde87160a16daa0aa"></a><br/></td></tr>
47
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#ga754445d2353a70963a489651cff554c1">wl_set_pan</a> (int pan)</td></tr>
48
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the PAN we are using.  <a href="#ga754445d2353a70963a489651cff554c1"></a><br/></td></tr>
49
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#ga4e6b5c97d40a8e7557a1b4b90a7d34f7">wl_get_pan</a> (void)</td></tr>
50
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the PAN we are using.  <a href="#ga4e6b5c97d40a8e7557a1b4b90a7d34f7"></a><br/></td></tr>
51
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#ga51d3fe958d44fd92f0e0830ced13139d">wl_set_channel</a> (int channel)</td></tr>
52
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the channel we are using.  <a href="#ga51d3fe958d44fd92f0e0830ced13139d"></a><br/></td></tr>
53
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#ga2d65d3e35b193da4213755c4bf61ab6b">wl_get_channel</a> (void)</td></tr>
54
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the channel we are using.  <a href="#ga2d65d3e35b193da4213755c4bf61ab6b"></a><br/></td></tr>
55
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#ga6c75a84ff5f9a2bdc156aba522d2adf7">wl_get_xbee_id</a> (void)</td></tr>
56
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the 16-bit address of the XBee module.  <a href="#ga6c75a84ff5f9a2bdc156aba522d2adf7"></a><br/></td></tr>
57
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga344dead0023100eb40f8670a92c9ce5c"></a><!-- doxytag: member="wireless::wl_set_com_port" ref="ga344dead0023100eb40f8670a92c9ce5c" args="(char *port)" -->
58
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wireless.html#ga344dead0023100eb40f8670a92c9ce5c">wl_set_com_port</a> (char *port)</td></tr>
59
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the com port on a computer, undefined on the robot. <br/></td></tr>
74 60
</table>
75
<hr><a name="_details"></a><h2>Detailed Description</h2>
76
Wireless definitions. 
77
<p>
78
Contains functions and definitions for dealing with wireless functionality.<br>
79
<br>
80
<p>
81
The wireless library provides a modular method for dealing with wireless packets, by allowing packet groups to be registered. A packet group is a collection of packets which share a packet group code. Each packet in the group also has a type. A packet group code and type are sent with each packet. When a packet with a group code registered in the wireless library is received, the corresponding event handler is called. The event handler uses the packet type and other information stored in the packet to respond.<br>
82
<br>
83
<p>
84
This architecture allows different wireless functionality to be defined and handled separately, making it simpler and more efficient to take advantage of the XBee's wireless functionality. <hr><h2>Function Documentation</h2>
85
<a class="anchor" name="g5c1f1a0e20fc718e59edc29246afd703"></a><!-- doxytag: member="wireless.h::wl_do" ref="g5c1f1a0e20fc718e59edc29246afd703" args="(void)" -->
61
<hr/><a name="_details"></a><h2>Detailed Description</h2>
62
<p>Wireless definitions. </p>
63
<p>Contains functions and definitions for dealing with wireless functionality.<br/>
64
<br/>
65
</p>
66
<p>The wireless library provides a modular method for dealing with wireless packets, by allowing packet groups to be registered. A packet group is a collection of packets which share a packet group code. Each packet in the group also has a type. A packet group code and type are sent with each packet. When a packet with a group code registered in the wireless library is received, the corresponding event handler is called. The event handler uses the packet type and other information stored in the packet to respond.<br/>
67
<br/>
68
</p>
69
<p>This architecture allows different wireless functionality to be defined and handled separately, making it simpler and more efficient to take advantage of the XBee's wireless functionality. </p>
70
<hr/><h2>Function Documentation</h2>
71
<a class="anchor" id="ga5c1f1a0e20fc718e59edc29246afd703"></a><!-- doxytag: member="wireless.h::wl_do" ref="ga5c1f1a0e20fc718e59edc29246afd703" args="(void)" -->
86 72
<div class="memitem">
87 73
<div class="memproto">
88 74
      <table class="memname">
89 75
        <tr>
90
          <td class="memname">void wl_do           </td>
76
          <td class="memname">void wl_do </td>
91 77
          <td>(</td>
92 78
          <td class="paramtype">void&nbsp;</td>
93
          <td class="paramname">          </td>
79
          <td class="paramname"></td>
94 80
          <td>&nbsp;)&nbsp;</td>
95 81
          <td></td>
96 82
        </tr>
......
98 84
</div>
99 85
<div class="memdoc">
100 86

  
101
<p>
102
Perform wireless library functionality. 
103
<p>
104
Performs wireless library functionality. This function must be called frequently for wireless to perform effectively. This function will call timeout handlers, as well as received packet and transmit status handlers. 
105
<p>References <a class="el" href="structPacketGroupHandler.html#5c01636d72de2ddafc734ab754d93104">PacketGroupHandler::handle_receive</a>, <a class="el" href="structPacketGroupHandler.html#045939030c6e2f2dd0d53b5718d9f902">PacketGroupHandler::handle_response</a>, <a class="el" href="xbee_8c_source.html#l00725">xbee_get_packet()</a>, <a class="el" href="xbee_8h_source.html#l00074">XBEE_RX</a>, and <a class="el" href="xbee_8h_source.html#l00072">XBEE_TX_STATUS</a>.</p>
87
<p>Perform wireless library functionality. </p>
88
<p>Performs wireless library functionality. This function must be called frequently for wireless to perform effectively. This function will call timeout handlers, as well as received packet and transmit status handlers. </p>
106 89

  
107
<p>Referenced by <a class="el" href="wl__basic_8c_source.html#l00096">wl_basic_do()</a>.</p>
90
<p>References <a class="el" href="structPacketGroupHandler.html#a5c01636d72de2ddafc734ab754d93104">PacketGroupHandler::handle_receive</a>, <a class="el" href="structPacketGroupHandler.html#a045939030c6e2f2dd0d53b5718d9f902">PacketGroupHandler::handle_response</a>, <a class="el" href="xbee_8c_source.html#l00725">xbee_get_packet()</a>, <a class="el" href="xbee_8h_source.html#l00074">XBEE_RX</a>, and <a class="el" href="xbee_8h_source.html#l00072">XBEE_TX_STATUS</a>.</p>
108 91

  
92
<p>Referenced by <a class="el" href="wl__basic_8c_source.html#l00101">wl_basic_do_default()</a>.</p>
93

  
109 94
</div>
110
</div><p>
111
<a class="anchor" name="g2d65d3e35b193da4213755c4bf61ab6b"></a><!-- doxytag: member="wireless.h::wl_get_channel" ref="g2d65d3e35b193da4213755c4bf61ab6b" args="(void)" -->
95
</div>
96
<a class="anchor" id="ga2d65d3e35b193da4213755c4bf61ab6b"></a><!-- doxytag: member="wireless.h::wl_get_channel" ref="ga2d65d3e35b193da4213755c4bf61ab6b" args="(void)" -->
112 97
<div class="memitem">
113 98
<div class="memproto">
114 99
      <table class="memname">
115 100
        <tr>
116
          <td class="memname">int wl_get_channel           </td>
101
          <td class="memname">int wl_get_channel </td>
117 102
          <td>(</td>
118 103
          <td class="paramtype">void&nbsp;</td>
119
          <td class="paramname">          </td>
104
          <td class="paramname"></td>
120 105
          <td>&nbsp;)&nbsp;</td>
121 106
          <td></td>
122 107
        </tr>
......
124 109
</div>
125 110
<div class="memdoc">
126 111

  
127
<p>
128
Get the channel we are using. 
129
<p>
130
Get the channel the XBee is part of.<p>
131
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the channel the XBee is part of</dd></dl>
132
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__wireless.html#g51d3fe958d44fd92f0e0830ced13139d" title="Set the channel we are using.">wl_set_channel</a> </dd></dl>
112
<p>Get the channel we are using. </p>
113
<p>Get the channel the XBee is part of.</p>
114
<dl class="return"><dt><b>Returns:</b></dt><dd>the channel the XBee is part of</dd></dl>
115
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__wireless.html#ga51d3fe958d44fd92f0e0830ced13139d" title="Set the channel we are using.">wl_set_channel</a> </dd></dl>
133 116

  
134 117
<p>References <a class="el" href="xbee_8c_source.html#l00993">xbee_get_channel()</a>.</p>
135 118

  
136 119
</div>
137
</div><p>
138
<a class="anchor" name="g4e6b5c97d40a8e7557a1b4b90a7d34f7"></a><!-- doxytag: member="wireless.h::wl_get_pan" ref="g4e6b5c97d40a8e7557a1b4b90a7d34f7" args="(void)" -->
120
</div>
121
<a class="anchor" id="ga4e6b5c97d40a8e7557a1b4b90a7d34f7"></a><!-- doxytag: member="wireless.h::wl_get_pan" ref="ga4e6b5c97d40a8e7557a1b4b90a7d34f7" args="(void)" -->
139 122
<div class="memitem">
140 123
<div class="memproto">
141 124
      <table class="memname">
142 125
        <tr>
143
          <td class="memname">int wl_get_pan           </td>
126
          <td class="memname">int wl_get_pan </td>
144 127
          <td>(</td>
145 128
          <td class="paramtype">void&nbsp;</td>
146
          <td class="paramname">          </td>
129
          <td class="paramname"></td>
147 130
          <td>&nbsp;)&nbsp;</td>
148 131
          <td></td>
149 132
        </tr>
......
151 134
</div>
152 135
<div class="memdoc">
153 136

  
154
<p>
155
Get the PAN we are using. 
156
<p>
157
Get the PAN the XBee is currently part of.<p>
158
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the PAN of the XBee</dd></dl>
159
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__wireless.html#g754445d2353a70963a489651cff554c1" title="Set the PAN we are using.">wl_set_pan</a> </dd></dl>
137
<p>Get the PAN we are using. </p>
138
<p>Get the PAN the XBee is currently part of.</p>
139
<dl class="return"><dt><b>Returns:</b></dt><dd>the PAN of the XBee</dd></dl>
140
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__wireless.html#ga754445d2353a70963a489651cff554c1" title="Set the PAN we are using.">wl_set_pan</a> </dd></dl>
160 141

  
161 142
<p>References <a class="el" href="xbee_8c_source.html#l00955">xbee_get_pan_id()</a>.</p>
162 143

  
163 144
</div>
164
</div><p>
165
<a class="anchor" name="g6c75a84ff5f9a2bdc156aba522d2adf7"></a><!-- doxytag: member="wireless.h::wl_get_xbee_id" ref="g6c75a84ff5f9a2bdc156aba522d2adf7" args="(void)" -->
145
</div>
146
<a class="anchor" id="ga6c75a84ff5f9a2bdc156aba522d2adf7"></a><!-- doxytag: member="wireless.h::wl_get_xbee_id" ref="ga6c75a84ff5f9a2bdc156aba522d2adf7" args="(void)" -->
166 147
<div class="memitem">
167 148
<div class="memproto">
168 149
      <table class="memname">
169 150
        <tr>
170
          <td class="memname">int wl_get_xbee_id           </td>
151
          <td class="memname">int wl_get_xbee_id </td>
171 152
          <td>(</td>
172 153
          <td class="paramtype">void&nbsp;</td>
173
          <td class="paramname">          </td>
154
          <td class="paramname"></td>
174 155
          <td>&nbsp;)&nbsp;</td>
175 156
          <td></td>
176 157
        </tr>
......
178 159
</div>
179 160
<div class="memdoc">
180 161

  
181
<p>
182
Get the 16-bit address of the XBee module. 
183
<p>
184
Returns the 16-bit address of the XBee module.<p>
185
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the 16-bit address of the XBee module. </dd></dl>
162
<p>Get the 16-bit address of the XBee module. </p>
163
<p>Returns the 16-bit address of the XBee module.</p>
164
<dl class="return"><dt><b>Returns:</b></dt><dd>the 16-bit address of the XBee module. </dd></dl>
186 165

  
187 166
<p>References <a class="el" href="xbee_8c_source.html#l01007">xbee_get_address()</a>.</p>
188 167

  
189 168
<p>Referenced by <a class="el" href="wl__token__ring_8c_source.html#l00367">wl_token_get_my_sensor_reading()</a>, <a class="el" href="wl__token__ring_8c_source.html#l00347">wl_token_get_sensor_reading()</a>, and <a class="el" href="wl__token__ring_8c_source.html#l00170">wl_token_ring_register()</a>.</p>
190 169

  
191 170
</div>
192
</div><p>
193
<a class="anchor" name="gedd4562415e273ce6537f9c1a0f2701b"></a><!-- doxytag: member="wireless.h::wl_init" ref="gedd4562415e273ce6537f9c1a0f2701b" args="(void)" -->
171
</div>
172
<a class="anchor" id="gaedd4562415e273ce6537f9c1a0f2701b"></a><!-- doxytag: member="wireless.h::wl_init" ref="gaedd4562415e273ce6537f9c1a0f2701b" args="(void)" -->
194 173
<div class="memitem">
195 174
<div class="memproto">
196 175
      <table class="memname">
197 176
        <tr>
198
          <td class="memname">int wl_init           </td>
177
          <td class="memname">int wl_init </td>
199 178
          <td>(</td>
200 179
          <td class="paramtype">void&nbsp;</td>
201
          <td class="paramname">          </td>
180
          <td class="paramname"></td>
202 181
          <td>&nbsp;)&nbsp;</td>
203 182
          <td></td>
204 183
        </tr>
......
206 185
</div>
207 186
<div class="memdoc">
208 187

  
209
<p>
210
Initialize the wireless library. 
211
<p>
212
Initializes the wireless library. Must be called before any other function.<p>
213
<dl compact><dt><b>Parameters:</b></dt><dd>
188
<p>Initialize the wireless library. </p>
189
<p>Initializes the wireless library. Must be called before any other function.</p>
190
<dl><dt><b>Parameters:</b></dt><dd>
214 191
  <table border="0" cellspacing="2" cellpadding="0">
215 192
    <tr><td valign="top"></td><td valign="top"><em>wl_port</em>&nbsp;</td><td>File descriptor for wireless port, or NULL for default. </td></tr>
216 193
  </table>
194
  </dd>
217 195
</dl>
218 196

  
219 197
<p>References <a class="el" href="wireless_8h_source.html#l00047">WL_MAX_PACKET_GROUPS</a>, and <a class="el" href="xbee_8c_source.html#l00206">xbee_lib_init()</a>.</p>
220 198

  
221
<p>Referenced by <a class="el" href="wl__basic_8c_source.html#l00021">wl_basic_init()</a>.</p>
199
<p>Referenced by <a class="el" href="wl__basic_8c_source.html#l00020">wl_basic_init()</a>.</p>
222 200

  
223 201
</div>
224
</div><p>
225
<a class="anchor" name="g183343ed0594ec1c2b79bb4085d57107"></a><!-- doxytag: member="wireless.h::wl_register_packet_group" ref="g183343ed0594ec1c2b79bb4085d57107" args="(PacketGroupHandler *h)" -->
202
</div>
203
<a class="anchor" id="ga183343ed0594ec1c2b79bb4085d57107"></a><!-- doxytag: member="wireless.h::wl_register_packet_group" ref="ga183343ed0594ec1c2b79bb4085d57107" args="(PacketGroupHandler *h)" -->
226 204
<div class="memitem">
227 205
<div class="memproto">
228 206
      <table class="memname">
229 207
        <tr>
230
          <td class="memname">void wl_register_packet_group           </td>
208
          <td class="memname">void wl_register_packet_group </td>
231 209
          <td>(</td>
232 210
          <td class="paramtype"><a class="el" href="structPacketGroupHandler.html">PacketGroupHandler</a> *&nbsp;</td>
233
          <td class="paramname"> <em>h</em>          </td>
211
          <td class="paramname"> <em>h</em></td>
234 212
          <td>&nbsp;)&nbsp;</td>
235 213
          <td></td>
236 214
        </tr>
......
238 216
</div>
239 217
<div class="memdoc">
240 218

  
241
<p>
242
Register a packet group with the wireless library. 
243
<p>
244
Register a packet group with the wireless library. The event handlers in the packet group will be called whenever an event dealing with the packet group's group code occurs.<p>
245
<dl compact><dt><b>Parameters:</b></dt><dd>
219
<p>Register a packet group with the wireless library. </p>
220
<p>Register a packet group with the wireless library. The event handlers in the packet group will be called whenever an event dealing with the packet group's group code occurs.</p>
221
<dl><dt><b>Parameters:</b></dt><dd>
246 222
  <table border="0" cellspacing="2" cellpadding="0">
247 223
    <tr><td valign="top"></td><td valign="top"><em>h</em>&nbsp;</td><td>the <a class="el" href="structPacketGroupHandler.html">PacketGroupHandler</a> to register </td></tr>
248 224
  </table>
225
  </dd>
249 226
</dl>
250 227

  
251 228
<p>References <a class="el" href="wireless_8h_source.html#l00091">PacketGroupHandler::groupCode</a>, and <a class="el" href="wireless_8h_source.html#l00047">WL_MAX_PACKET_GROUPS</a>.</p>
......
253 230
<p>Referenced by <a class="el" href="wl__basic_8c_source.html#l00042">wl_basic_register_handler()</a>, <a class="el" href="wl__error__group_8c_source.html#l00066">wl_error_register()</a>, and <a class="el" href="wl__token__ring_8c_source.html#l00170">wl_token_ring_register()</a>.</p>
254 231

  
255 232
</div>
256
</div><p>
257
<a class="anchor" name="gda6b187ea58cee5aec18725bf7f24b9a"></a><!-- doxytag: member="wireless.h::wl_send_global_packet" ref="gda6b187ea58cee5aec18725bf7f24b9a" args="(char group, char type, char *data, int len, char frame)" -->
233
</div>
234
<a class="anchor" id="gada6b187ea58cee5aec18725bf7f24b9a"></a><!-- doxytag: member="wireless.h::wl_send_global_packet" ref="gada6b187ea58cee5aec18725bf7f24b9a" args="(char group, char type, char *data, int len, char frame)" -->
258 235
<div class="memitem">
259 236
<div class="memproto">
260 237
      <table class="memname">
261 238
        <tr>
262
          <td class="memname">int wl_send_global_packet           </td>
239
          <td class="memname">int wl_send_global_packet </td>
263 240
          <td>(</td>
264 241
          <td class="paramtype">char&nbsp;</td>
265 242
          <td class="paramname"> <em>group</em>, </td>
......
297 274
</div>
298 275
<div class="memdoc">
299 276

  
300
<p>
301
Send a packet to all robots. 
302
<p>
303
Send a packet to all XBees in all PANs.<p>
304
<dl compact><dt><b>Parameters:</b></dt><dd>
277
<p>Send a packet to all robots. </p>
278
<p>Send a packet to all XBees in all PANs.</p>
279
<dl><dt><b>Parameters:</b></dt><dd>
305 280
  <table border="0" cellspacing="2" cellpadding="0">
306 281
    <tr><td valign="top"></td><td valign="top"><em>group</em>&nbsp;</td><td>the packet group </td></tr>
307 282
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>the packet type </td></tr>
......
309 284
    <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>the packet length in bytes </td></tr>
310 285
    <tr><td valign="top"></td><td valign="top"><em>frame</em>&nbsp;</td><td>the frame number to see with a TX_STATUS response </td></tr>
311 286
  </table>
287
  </dd>
312 288
</dl>
313 289

  
314 290
<p>References <a class="el" href="xbee_8h_source.html#l00064">XBEE_BROADCAST</a>, and <a class="el" href="xbee_8h_source.html#l00070">XBEE_OPTIONS_BROADCAST_ALL_PANS</a>.</p>
......
316 292
<p>Referenced by <a class="el" href="wl__basic_8c_source.html#l00072">wl_basic_send_global_packet()</a>, <a class="el" href="wl__error__group_8c_source.html#l00123">wl_error_send_string()</a>, and <a class="el" href="wl__token__ring_8c_source.html#l00141">wl_token_ring_join()</a>.</p>
317 293

  
318 294
</div>
319
</div><p>
320
<a class="anchor" name="g0a1a0e4d885f0e0dde87160a16daa0aa"></a><!-- doxytag: member="wireless.h::wl_send_pan_packet" ref="g0a1a0e4d885f0e0dde87160a16daa0aa" args="(char group, char type, char *data, int len, char frame)" -->
295
</div>
296
<a class="anchor" id="ga0a1a0e4d885f0e0dde87160a16daa0aa"></a><!-- doxytag: member="wireless.h::wl_send_pan_packet" ref="ga0a1a0e4d885f0e0dde87160a16daa0aa" args="(char group, char type, char *data, int len, char frame)" -->
321 297
<div class="memitem">
322 298
<div class="memproto">
323 299
      <table class="memname">
324 300
        <tr>
325
          <td class="memname">void wl_send_pan_packet           </td>
301
          <td class="memname">void wl_send_pan_packet </td>
326 302
          <td>(</td>
327 303
          <td class="paramtype">char&nbsp;</td>
328 304
          <td class="paramname"> <em>group</em>, </td>
......
360 336
</div>
361 337
<div class="memdoc">
362 338

  
363
<p>
364
Send a packet to all robots in our PAN. 
365
<p>
366
Send a packet to all XBee's in the same PAN.<p>
367
<dl compact><dt><b>Parameters:</b></dt><dd>
339
<p>Send a packet to all robots in our PAN. </p>
340
<p>Send a packet to all XBee's in the same PAN.</p>
341
<dl><dt><b>Parameters:</b></dt><dd>
368 342
  <table border="0" cellspacing="2" cellpadding="0">
369 343
    <tr><td valign="top"></td><td valign="top"><em>group</em>&nbsp;</td><td>the packet group </td></tr>
370 344
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>the packet type </td></tr>
......
372 346
    <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>the packet length in bytes </td></tr>
373 347
    <tr><td valign="top"></td><td valign="top"><em>frame</em>&nbsp;</td><td>the frame number to see with a TX_STATUS response </td></tr>
374 348
  </table>
349
  </dd>
375 350
</dl>
376 351

  
377 352
<p>References <a class="el" href="xbee_8h_source.html#l00064">XBEE_BROADCAST</a>, and <a class="el" href="xbee_8h_source.html#l00066">XBEE_OPTIONS_NONE</a>.</p>
378 353

  
379 354
</div>
380
</div><p>
381
<a class="anchor" name="g6e841a6ef0504538d8650a0a2f5fa869"></a><!-- doxytag: member="wireless.h::wl_send_robot_to_robot_global_packet" ref="g6e841a6ef0504538d8650a0a2f5fa869" args="(char group, char type, char *data, int len, int dest, char frame)" -->
355
</div>
356
<a class="anchor" id="ga6e841a6ef0504538d8650a0a2f5fa869"></a><!-- doxytag: member="wireless.h::wl_send_robot_to_robot_global_packet" ref="ga6e841a6ef0504538d8650a0a2f5fa869" args="(char group, char type, char *data, int len, int dest, char frame)" -->
382 357
<div class="memitem">
383 358
<div class="memproto">
384 359
      <table class="memname">
385 360
        <tr>
386
          <td class="memname">int wl_send_robot_to_robot_global_packet           </td>
361
          <td class="memname">int wl_send_robot_to_robot_global_packet </td>
387 362
          <td>(</td>
388 363
          <td class="paramtype">char&nbsp;</td>
389 364
          <td class="paramname"> <em>group</em>, </td>
......
427 402
</div>
428 403
<div class="memdoc">
429 404

  
430
<p>
431
Send a packet to a specific robot in any PAN. 
432
<p>
433
Send a packet to a specific XBee without specifying a PAN.<p>
434
<dl compact><dt><b>Parameters:</b></dt><dd>
405
<p>Send a packet to a specific robot in any PAN. </p>
406
<p>Send a packet to a specific XBee without specifying a PAN.</p>
407
<dl><dt><b>Parameters:</b></dt><dd>
435 408
  <table border="0" cellspacing="2" cellpadding="0">
436 409
    <tr><td valign="top"></td><td valign="top"><em>group</em>&nbsp;</td><td>the packet group </td></tr>
437 410
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>the packet type </td></tr>
......
440 413
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>the 16-bit address of the XBee to send the packet to </td></tr>
441 414
    <tr><td valign="top"></td><td valign="top"><em>frame</em>&nbsp;</td><td>the frame number to see with a TX_STATUS response </td></tr>
442 415
  </table>
416
  </dd>
443 417
</dl>
444 418

  
445 419
<p>References <a class="el" href="xbee_8h_source.html#l00070">XBEE_OPTIONS_BROADCAST_ALL_PANS</a>.</p>
......
447 421
<p>Referenced by <a class="el" href="wl__basic_8c_source.html#l00061">wl_basic_send_robot_packet()</a>.</p>
448 422

  
449 423
</div>
450
</div><p>
451
<a class="anchor" name="gf8fbadf62eeb754b98b200328fb7a8be"></a><!-- doxytag: member="wireless.h::wl_send_robot_to_robot_packet" ref="gf8fbadf62eeb754b98b200328fb7a8be" args="(char group, char type, char *data, int len, int dest, char frame)" -->
424
</div>
425
<a class="anchor" id="gaf8fbadf62eeb754b98b200328fb7a8be"></a><!-- doxytag: member="wireless.h::wl_send_robot_to_robot_packet" ref="gaf8fbadf62eeb754b98b200328fb7a8be" args="(char group, char type, char *data, int len, int dest, char frame)" -->
452 426
<div class="memitem">
453 427
<div class="memproto">
454 428
      <table class="memname">
455 429
        <tr>
456
          <td class="memname">int wl_send_robot_to_robot_packet           </td>
430
          <td class="memname">int wl_send_robot_to_robot_packet </td>
457 431
          <td>(</td>
458 432
          <td class="paramtype">char&nbsp;</td>
459 433
          <td class="paramname"> <em>group</em>, </td>
......
497 471
</div>
498 472
<div class="memdoc">
499 473

  
500
<p>
501
Send a packet to a specific robot in our PAN. 
502
<p>
503
Send a packet to a specific XBee in the same PAN.<p>
504
<dl compact><dt><b>Parameters:</b></dt><dd>
474
<p>Send a packet to a specific robot in our PAN. </p>
475
<p>Send a packet to a specific XBee in the same PAN.</p>
476
<dl><dt><b>Parameters:</b></dt><dd>
505 477
  <table border="0" cellspacing="2" cellpadding="0">
506 478
    <tr><td valign="top"></td><td valign="top"><em>group</em>&nbsp;</td><td>the packet group </td></tr>
507 479
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>the packet type </td></tr>
......
510 482
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>the 16-bit address of the XBee to send the packet to </td></tr>
511 483
    <tr><td valign="top"></td><td valign="top"><em>frame</em>&nbsp;</td><td>the frame number to see with a TX_STATUS response </td></tr>
512 484
  </table>
485
  </dd>
513 486
</dl>
514 487

  
515 488
<p>References <a class="el" href="xbee_8h_source.html#l00066">XBEE_OPTIONS_NONE</a>.</p>
516 489

  
517 490
</div>
518
</div><p>
519
<a class="anchor" name="g51d3fe958d44fd92f0e0830ced13139d"></a><!-- doxytag: member="wireless.h::wl_set_channel" ref="g51d3fe958d44fd92f0e0830ced13139d" args="(int channel)" -->
491
</div>
492
<a class="anchor" id="ga51d3fe958d44fd92f0e0830ced13139d"></a><!-- doxytag: member="wireless.h::wl_set_channel" ref="ga51d3fe958d44fd92f0e0830ced13139d" args="(int channel)" -->
520 493
<div class="memitem">
521 494
<div class="memproto">
522 495
      <table class="memname">
523 496
        <tr>
524
          <td class="memname">int wl_set_channel           </td>
497
          <td class="memname">int wl_set_channel </td>
525 498
          <td>(</td>
526 499
          <td class="paramtype">int&nbsp;</td>
527
          <td class="paramname"> <em>channel</em>          </td>
500
          <td class="paramname"> <em>channel</em></td>
528 501
          <td>&nbsp;)&nbsp;</td>
529 502
          <td></td>
530 503
        </tr>
......
532 505
</div>
533 506
<div class="memdoc">
534 507

  
535
<p>
536
Set the channel we are using. 
537
<p>
538
Set the channel the XBee is listening to.<p>
539
<dl compact><dt><b>Parameters:</b></dt><dd>
508
<p>Set the channel we are using. </p>
509
<p>Set the channel the XBee is listening to.</p>
510
<dl><dt><b>Parameters:</b></dt><dd>
540 511
  <table border="0" cellspacing="2" cellpadding="0">
541 512
    <tr><td valign="top"></td><td valign="top"><em>channel</em>&nbsp;</td><td>the new channel to join</td></tr>
542 513
  </table>
514
  </dd>
543 515
</dl>
544
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__wireless.html#g2d65d3e35b193da4213755c4bf61ab6b" title="Get the channel we are using.">wl_get_channel</a> </dd></dl>
516
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__wireless.html#ga2d65d3e35b193da4213755c4bf61ab6b" title="Get the channel we are using.">wl_get_channel</a> </dd></dl>
545 517

  
546 518
<p>References <a class="el" href="xbee_8c_source.html#l00968">xbee_set_channel()</a>.</p>
547 519

  
548 520
</div>
549
</div><p>
550
<a class="anchor" name="g754445d2353a70963a489651cff554c1"></a><!-- doxytag: member="wireless.h::wl_set_pan" ref="g754445d2353a70963a489651cff554c1" args="(int pan)" -->
521
</div>
522
<a class="anchor" id="ga754445d2353a70963a489651cff554c1"></a><!-- doxytag: member="wireless.h::wl_set_pan" ref="ga754445d2353a70963a489651cff554c1" args="(int pan)" -->
551 523
<div class="memitem">
552 524
<div class="memproto">
553 525
      <table class="memname">
554 526
        <tr>
555
          <td class="memname">int wl_set_pan           </td>
527
          <td class="memname">int wl_set_pan </td>
556 528
          <td>(</td>
557 529
          <td class="paramtype">int&nbsp;</td>
558
          <td class="paramname"> <em>pan</em>          </td>
530
          <td class="paramname"> <em>pan</em></td>
559 531
          <td>&nbsp;)&nbsp;</td>
560 532
          <td></td>
561 533
        </tr>
......
563 535
</div>
564 536
<div class="memdoc">
565 537

  
566
<p>
567
Set the PAN we are using. 
568
<p>
569
Set the PAN for the XBee to join.<p>
570
<dl compact><dt><b>Parameters:</b></dt><dd>
538
<p>Set the PAN we are using. </p>
539
<p>Set the PAN for the XBee to join.</p>
540
<dl><dt><b>Parameters:</b></dt><dd>
571 541
  <table border="0" cellspacing="2" cellpadding="0">
572 542
    <tr><td valign="top"></td><td valign="top"><em>pan</em>&nbsp;</td><td>the new PAN</td></tr>
573 543
  </table>
544
  </dd>
574 545
</dl>
575
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__wireless.html#g4e6b5c97d40a8e7557a1b4b90a7d34f7" title="Get the PAN we are using.">wl_get_pan</a> </dd></dl>
546
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__wireless.html#ga4e6b5c97d40a8e7557a1b4b90a7d34f7" title="Get the PAN we are using.">wl_get_pan</a> </dd></dl>
576 547

  
577 548
<p>References <a class="el" href="xbee_8c_source.html#l00937">xbee_set_pan_id()</a>.</p>
578 549

  
579 550
</div>
580
</div><p>
581
<a class="anchor" name="g66075ff87a1c9f2c0d7938a26c7830f2"></a><!-- doxytag: member="wireless.h::wl_terminate" ref="g66075ff87a1c9f2c0d7938a26c7830f2" args="(void)" -->
551
</div>
552
<a class="anchor" id="ga66075ff87a1c9f2c0d7938a26c7830f2"></a><!-- doxytag: member="wireless.h::wl_terminate" ref="ga66075ff87a1c9f2c0d7938a26c7830f2" args="(void)" -->
582 553
<div class="memitem">
583 554
<div class="memproto">
584 555
      <table class="memname">
585 556
        <tr>
586
          <td class="memname">void wl_terminate           </td>
557
          <td class="memname">void wl_terminate </td>
587 558
          <td>(</td>
588 559
          <td class="paramtype">void&nbsp;</td>
589
          <td class="paramname">          </td>
560
          <td class="paramname"></td>
590 561
          <td>&nbsp;)&nbsp;</td>
591 562
          <td></td>
592 563
        </tr>
......
594 565
</div>
595 566
<div class="memdoc">
596 567

  
597
<p>
598
Uninitialize the wireless library. 
599
<p>
600
Uninitializes the wireless library. 
601
<p>References <a class="el" href="structPacketGroupHandler.html#c03247d5c07e97e35b1f557c0937b0eb">PacketGroupHandler::unregister</a>, <a class="el" href="wireless_8h_source.html#l00047">WL_MAX_PACKET_GROUPS</a>, and <a class="el" href="xbee_8c_source.html#l00339">xbee_terminate()</a>.</p>
568
<p>Uninitialize the wireless library. </p>
569
<p>Uninitializes the wireless library. </p>
602 570

  
571
<p>References <a class="el" href="structPacketGroupHandler.html#ac03247d5c07e97e35b1f557c0937b0eb">PacketGroupHandler::unregister</a>, <a class="el" href="wireless_8h_source.html#l00047">WL_MAX_PACKET_GROUPS</a>, and <a class="el" href="xbee_8c_source.html#l00339">xbee_terminate()</a>.</p>
572

  
603 573
</div>
604
</div><p>
605
<a class="anchor" name="gcdbedf6465798abc7af3bf5fea3d4dd7"></a><!-- doxytag: member="wireless.h::wl_unregister_packet_group" ref="gcdbedf6465798abc7af3bf5fea3d4dd7" args="(PacketGroupHandler *h)" -->
574
</div>
575
<a class="anchor" id="gacdbedf6465798abc7af3bf5fea3d4dd7"></a><!-- doxytag: member="wireless.h::wl_unregister_packet_group" ref="gacdbedf6465798abc7af3bf5fea3d4dd7" args="(PacketGroupHandler *h)" -->
606 576
<div class="memitem">
607 577
<div class="memproto">
608 578
      <table class="memname">
609 579
        <tr>
610
          <td class="memname">void wl_unregister_packet_group           </td>
580
          <td class="memname">void wl_unregister_packet_group </td>
611 581
          <td>(</td>
612 582
          <td class="paramtype"><a class="el" href="structPacketGroupHandler.html">PacketGroupHandler</a> *&nbsp;</td>
613
          <td class="paramname"> <em>h</em>          </td>
583
          <td class="paramname"> <em>h</em></td>
614 584
          <td>&nbsp;)&nbsp;</td>
615 585
          <td></td>
616 586
        </tr>
......
618 588
</div>
619 589
<div class="memdoc">
620 590

  
621
<p>
622
Unregister a packet group with the wireless library. 
623
<p>
624
Unregister a packet group from the wireless library.<p>
625
<dl compact><dt><b>Parameters:</b></dt><dd>
591
<p>Unregister a packet group with the wireless library. </p>
592
<p>Unregister a packet group from the wireless library.</p>
593
<dl><dt><b>Parameters:</b></dt><dd>
626 594
  <table border="0" cellspacing="2" cellpadding="0">
627 595
    <tr><td valign="top"></td><td valign="top"><em>h</em>&nbsp;</td><td>the packet group to remove </td></tr>
628 596
  </table>
597
  </dd>
629 598
</dl>
630 599

  
631
<p>References <a class="el" href="wireless_8h_source.html#l00091">PacketGroupHandler::groupCode</a>, and <a class="el" href="structPacketGroupHandler.html#c03247d5c07e97e35b1f557c0937b0eb">PacketGroupHandler::unregister</a>.</p>
600
<p>References <a class="el" href="wireless_8h_source.html#l00091">PacketGroupHandler::groupCode</a>, and <a class="el" href="structPacketGroupHandler.html#ac03247d5c07e97e35b1f557c0937b0eb">PacketGroupHandler::unregister</a>.</p>
632 601

  
633 602
<p>Referenced by <a class="el" href="wl__error__group_8c_source.html#l00079">wl_error_unregister()</a>, and <a class="el" href="wl__token__ring_8c_source.html#l00196">wl_token_ring_unregister()</a>.</p>
634 603

  
635 604
</div>
636
</div><p>
637 605
</div>
638
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Sep 8 19:59:17 2009 for libwireless by&nbsp;
606
</div>
607
<hr size="1"/><address style="text-align: right;"><small>Generated on Sun Sep 20 12:12:02 2009 for libwireless by&nbsp;
639 608
<a href="http://www.doxygen.org/index.html">
640
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
609
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
641 610
</body>
642 611
</html>

Also available in: Unified diff