\hypertarget{if__usievar_8h_source}{}\doxysection{if\+\_\+usievar.\+h}
\label{if__usievar_8h_source}\index{dev/usb/net/if\_usievar.h@{dev/usb/net/if\_usievar.h}}
\mbox{\hyperlink{if__usievar_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00001}\mbox{\hyperlink{if__usievar_8h_ac61abc07f6003073ef66a71c70f17bda}{00001}} \textcolor{comment}{/* \$FreeBSD\$ */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00002}\mbox{\hyperlink{if__usievar_8h_a13d1006ceb26def95d416be9ca052d13}{00002}} }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00003}00003 \textcolor{comment}{/*-\/}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00004}\mbox{\hyperlink{if__usievar_8h_a1e6927fa1486224044e568f9c370519b}{00004}} \textcolor{comment}{ * Copyright (c) 2011 Anybots Inc}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00005}\mbox{\hyperlink{if__usievar_8h_a0a3ccb063eeecf5cc20cb4148a9b624b}{00005}} \textcolor{comment}{ * SPDX-\/License-\/Identifier: BSD-\/2-\/Clause-\/FreeBSD}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00006}\mbox{\hyperlink{if__usievar_8h_a5e052a515d81c7dad6a4077979238307}{00006}} \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00007}\mbox{\hyperlink{if__usievar_8h_aa4c97ad309ad2455097f3ddd35eb46ba}{00007}} \textcolor{comment}{ * written by Akinori Furukoshi <moonlightakkiy@yahoo.ca>}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00008}\mbox{\hyperlink{if__usievar_8h_adc2b8355ac0596d8500b71803bc1aa1e}{00008}} \textcolor{comment}{ *  -\/ ucom part is based on u3g.c}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00009}\mbox{\hyperlink{if__usievar_8h_ad7a94257128a50e97208d4567fa79657}{00009}} \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00010}\mbox{\hyperlink{if__usievar_8h_a996f30f0f427a6720b023e0bdb9e83d7}{00010}} \textcolor{comment}{ * Redistribution and use in source and binary forms, with or without}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00011}\mbox{\hyperlink{if__usievar_8h_a93f1263df3a5ff107f137b4df994ad00}{00011}} \textcolor{comment}{ * modification, are permitted provided that the following conditions}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00012}\mbox{\hyperlink{if__usievar_8h_a693d42466399285506a57c44c2e1836c}{00012}} \textcolor{comment}{ * are met:}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00013}\mbox{\hyperlink{if__usievar_8h_a76a0798e210c5f87ead8f338ee0af9b9}{00013}} \textcolor{comment}{ * 1. Redistributions of source code must retain the above copyright}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00014}\mbox{\hyperlink{if__usievar_8h_a7698da91bee4cc8ffa906aa1164ca64a}{00014}} \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer.}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00015}\mbox{\hyperlink{if__usievar_8h_ae4a203c6134d605fb17a508798570dad}{00015}} \textcolor{comment}{ * 2. Redistributions in binary form must reproduce the above copyright}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00016}\mbox{\hyperlink{if__usievar_8h_a1e529ed020aa1caf26f66d5406508961}{00016}} \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer in the}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00017}00017 \textcolor{comment}{ *    documentation and/or other materials provided with the distribution.}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00018}\mbox{\hyperlink{if__usievar_8h_a3d28993689552e18d554dc0644efcf16}{00018}} \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00019}00019 \textcolor{comment}{ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00020}00020 \textcolor{comment}{ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00021}00021 \textcolor{comment}{ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00022}00022 \textcolor{comment}{ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00023}00023 \textcolor{comment}{ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00024}00024 \textcolor{comment}{ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00025}00025 \textcolor{comment}{ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00026}00026 \textcolor{comment}{ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00027}00027 \textcolor{comment}{ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00028}00028 \textcolor{comment}{ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00029}00029 \textcolor{comment}{ * SUCH DAMAGE.}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00030}00030 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00031}00031 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00032}00032 \textcolor{preprocessor}{\#ifndef \_IF\_USEVAR\_H\_}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00033}00033 \textcolor{preprocessor}{\#define \_IF\_USEVAR\_H\_}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00034}00034 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00035}\mbox{\hyperlink{if__usievar_8h_a38e7de7c673084c59979e22541311d86}{00035}} \textcolor{preprocessor}{\#define USIE\_DCD                0x0001}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00036}\mbox{\hyperlink{if__usievar_8h_a2de0b8e234a20e86bef013b518c45d0f}{00036}} \textcolor{preprocessor}{\#define USIE\_DSR                0x0002}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00037}\mbox{\hyperlink{if__usievar_8h_a2b79a53c66614d4dd0caeff95c8aa19e}{00037}} \textcolor{preprocessor}{\#define USIE\_DTR                0x0004}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00038}\mbox{\hyperlink{if__usievar_8h_a150d3571c115e936f37704be089fcc02}{00038}} \textcolor{preprocessor}{\#define USIE\_RI                 0x0008}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00039}\mbox{\hyperlink{if__usievar_8h_a173520b710ca6b156cb2206bc4f5eadb}{00039}} \textcolor{preprocessor}{\#define USIE\_CTS                0x0100}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00040}\mbox{\hyperlink{if__usievar_8h_a0d9e9c2a8da159c60e1944d8ed1a78f3}{00040}} \textcolor{preprocessor}{\#define USIE\_RTS                0x0200}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00041}00041 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00042}\mbox{\hyperlink{if__usievar_8h_a639c42ba74575e4cc25e5c396ad996a5}{00042}} \textcolor{preprocessor}{\#define USIE\_HIP\_FRM\_CHR        0x7e}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00043}\mbox{\hyperlink{if__usievar_8h_a8a88761262d21a816b3fb92db92adc6c}{00043}} \textcolor{preprocessor}{\#define USIE\_HIP\_ESC\_CHR        0x7d}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00044}\mbox{\hyperlink{if__usievar_8h_a668f5102cbd405365674b310ddb1dac1}{00044}} \textcolor{preprocessor}{\#define USIE\_HIP\_IF             0}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00045}00045 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00046}\mbox{\hyperlink{if__usievar_8h_ab73149c577b595d7f698b7473547aafb}{00046}} \textcolor{preprocessor}{\#define USIE\_HIPCNS\_MIN         16      }\textcolor{comment}{/* HIP + CnS + 2 framing char */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00047}\mbox{\hyperlink{if__usievar_8h_ae7038b48e45b6885d28f5bbdf84a5822}{00047}} \textcolor{preprocessor}{\#define USIE\_HIPCNS\_MAX         261     }\textcolor{comment}{/* HIP + max CnS 255 + 2 framing char */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00048}00048 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00049}\mbox{\hyperlink{if__usievar_8h_a84f6571582232f474ce4edf21a00b784}{00049}} \textcolor{preprocessor}{\#define USIE\_CNFG\_INDEX         0}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00050}\mbox{\hyperlink{if__usievar_8h_aefb037fabc0ac94b359fce41f2b42857}{00050}} \textcolor{preprocessor}{\#define USIE\_IFACE\_INDEX        0}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00051}\mbox{\hyperlink{if__usievar_8h_a985d8f69fff8be09318c5841966e1084}{00051}} \textcolor{preprocessor}{\#define USIE\_IFACE\_MAX          12}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00052}\mbox{\hyperlink{if__usievar_8h_a3be5530f7559fe34b47318cf91ae0ec3}{00052}} \textcolor{preprocessor}{\#define USIE\_BUFSIZE            2048}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00053}\mbox{\hyperlink{if__usievar_8h_a4e68de865ea9c8e5b88382b259395fb6}{00053}} \textcolor{preprocessor}{\#define USIE\_MTU\_MAX            1500}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00054}\mbox{\hyperlink{if__usievar_8h_af415fbbbb0eaf8b6a9529ac3c5303774}{00054}} \textcolor{preprocessor}{\#define USIE\_RXSZ\_MAX           4096}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00055}00055 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00056}00056 \textcolor{comment}{/* USB control pipe request */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00057}\mbox{\hyperlink{if__usievar_8h_a6a746bea80457063c929c0fc4fb681ef}{00057}} \textcolor{preprocessor}{\#define USIE\_POWER              0x00}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00058}\mbox{\hyperlink{if__usievar_8h_a98ab131b9cf26902495dc4f9d483b9ac}{00058}} \textcolor{preprocessor}{\#define USIE\_FW\_ATTR            0x06}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00059}\mbox{\hyperlink{if__usievar_8h_acf416f7ec30ff15ef7c73cd4c4e93f1d}{00059}} \textcolor{preprocessor}{\#define USIE\_NMEA               0x07}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00060}\mbox{\hyperlink{if__usievar_8h_ad43fdacd204118bf613ef514430a0be4}{00060}} \textcolor{preprocessor}{\#define USIE\_LINK\_STATE         0x22}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00061}00061 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00062}00062 \textcolor{comment}{/* firmware attr flags */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00063}\mbox{\hyperlink{if__usievar_8h_a856cac8eef31536a75b3c4644fd0387a}{00063}} \textcolor{preprocessor}{\#define USIE\_PM\_AUTO            (1 << 1)}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00064}\mbox{\hyperlink{if__usievar_8h_a9496b2015235ac7b007b549daf47d524}{00064}} \textcolor{preprocessor}{\#define USIE\_FW\_DHCP            (1 << 3)        }\textcolor{comment}{/* DHCP capable */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00065}00065 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00066}00066 \textcolor{comment}{/* line state flags */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00067}\mbox{\hyperlink{if__usievar_8h_a3da6fce388d7180a4f99f2b99ea4695f}{00067}} \textcolor{preprocessor}{\#define USIE\_LS\_DTR             (1 << 0)}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00068}\mbox{\hyperlink{if__usievar_8h_a5758a031eba31bdad2243395ff73f3f7}{00068}} \textcolor{preprocessor}{\#define USIE\_LS\_RTS             (1 << 1)}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00069}00069 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00070}00070 \textcolor{comment}{/* Host Interface Porotocol Header */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00071}\mbox{\hyperlink{structusie__hip}{00071}} \textcolor{keyword}{struct }\mbox{\hyperlink{structusie__hip}{usie\_hip}} \{}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00072}\mbox{\hyperlink{structusie__hip_a7cd1f33d3b975b0e32c9d9f638c97981}{00072}}         uint16\_t \mbox{\hyperlink{structusie__hip_a7cd1f33d3b975b0e32c9d9f638c97981}{len}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00073}00073 \textcolor{preprocessor}{\#define USIE\_HIP\_LEN\_MASK       0x3fff}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00074}00074 \textcolor{preprocessor}{\#define USIE\_HIP\_IP\_LEN\_MASK    0x07ff}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00075}00075 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00076}\mbox{\hyperlink{structusie__hip_ae19be01d5e74a266cd24b832b9706d93}{00076}}         uint8\_t \mbox{\hyperlink{structusie__hip_ae19be01d5e74a266cd24b832b9706d93}{id}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00077}00077 \textcolor{preprocessor}{\#define USIE\_HIP\_PAD            (1 << 7)}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00078}00078 \textcolor{preprocessor}{\#define USIE\_HIP\_MASK           0x7f}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00079}00079 \textcolor{preprocessor}{\#define USIE\_HIP\_SYNC2M         0x20    }\textcolor{comment}{/* host -\/> modem */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00080}00080 \textcolor{preprocessor}{\#define USIE\_HIP\_DOWN           0x26}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00081}00081 \textcolor{preprocessor}{\#define USIE\_HIP\_CNS2M          0x2b    }\textcolor{comment}{/* h -\/> m */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00082}00082 \textcolor{preprocessor}{\#define USIE\_HIP\_CTX            0x3f}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00083}00083 \textcolor{preprocessor}{\#define USIE\_HIP\_SYNC2H         0x60    }\textcolor{comment}{/* h <-\/ m */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00084}00084 \textcolor{preprocessor}{\#define USIE\_HIP\_RESTR          0x62}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00085}00085 \textcolor{preprocessor}{\#define USIE\_HIP\_RCGI           0x64}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00086}00086 \textcolor{preprocessor}{\#define USIE\_HIP\_CNS2H          0x6b    }\textcolor{comment}{/* h <-\/ m */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00087}00087 \textcolor{preprocessor}{\#define USIE\_HIP\_UMTS           0x78}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00088}00088 \textcolor{preprocessor}{\#define USIE\_HIP\_IP             0x7f}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00089}00089 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00090}\mbox{\hyperlink{structusie__hip_a1c97397058f31a6b6254fc1d5e87764a}{00090}}         uint8\_t \mbox{\hyperlink{structusie__hip_a1c97397058f31a6b6254fc1d5e87764a}{param}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00091}00091 \} \mbox{\hyperlink{struct____packed}{\_\_packed}} \mbox{\hyperlink{if__usievar_8h_ac61abc07f6003073ef66a71c70f17bda}{\_\_aligned}}(4);}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00092}00092 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00093}00093 \textcolor{comment}{/* Control and Status Header */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00094}\mbox{\hyperlink{structusie__cns}{00094}} \textcolor{keyword}{struct }\mbox{\hyperlink{structusie__cns}{usie\_cns}} \{}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00095}\mbox{\hyperlink{structusie__cns_a4dd6c83b1fff1d2f7c2cfab909b5bf7e}{00095}}         uint16\_t \mbox{\hyperlink{structusie__cns_a4dd6c83b1fff1d2f7c2cfab909b5bf7e}{obj}};                        \textcolor{comment}{/* object type */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00096}\mbox{\hyperlink{if__usievar_8h_ae3f1a3db5f1bbb1a8a3cf309ecc53684}{00096}} \textcolor{preprocessor}{\#define USIE\_CNS\_OB\_RSSI        0x1001  }\textcolor{comment}{/* read RSSI */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00097}\mbox{\hyperlink{if__usievar_8h_a428b4018f2902611dc06640e801aa8eb}{00097}} \textcolor{preprocessor}{\#define USIE\_CNS\_OB\_HW\_DISABLE  0x1011  }\textcolor{comment}{/* disable h/w */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00098}\mbox{\hyperlink{if__usievar_8h_ae5f02474987202888922f446dd0a2263}{00098}} \textcolor{preprocessor}{\#define USIE\_CNS\_OB\_PW\_SW       0x1071  }\textcolor{comment}{/* power on/off */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00099}\mbox{\hyperlink{if__usievar_8h_a4e710ac7a3644575205570843e341902}{00099}} \textcolor{preprocessor}{\#define USIE\_CNS\_OB\_PROF\_WRITE  0x7003  }\textcolor{comment}{/* write profile */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00100}\mbox{\hyperlink{if__usievar_8h_a3105b2f73e70447f402e37b17c2a3a7e}{00100}} \textcolor{preprocessor}{\#define USIE\_CNS\_OB\_LINK\_UPDATE 0x7004  }\textcolor{comment}{/* dis/connect */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00101}\mbox{\hyperlink{if__usievar_8h_aa042cf3e1b6ee566435497ad614eed32}{00101}} \textcolor{preprocessor}{\#define USIE\_CNS\_OB\_PDP\_READ    0x7006  }\textcolor{comment}{/* read out IP addr */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00102}00102 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00103}\mbox{\hyperlink{structusie__cns_a51e8745f6171154874baeb2f56280d6e}{00103}}         uint8\_t \mbox{\hyperlink{structusie__cns_a51e8745f6171154874baeb2f56280d6e}{op}};                   \textcolor{comment}{/* operation type */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00104}\mbox{\hyperlink{if__usievar_8h_a0e173d0887ff81750841d26570a1fd91}{00104}} \textcolor{preprocessor}{\#define USIE\_CNS\_OP\_ERR         (1 << 7)}\textcolor{comment}{/* | == error */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00105}\mbox{\hyperlink{if__usievar_8h_a6a078c61c9664f96f77d96ae94588ec8}{00105}} \textcolor{preprocessor}{\#define USIE\_CNS\_OP\_REQ         0x01    }\textcolor{comment}{/* host -\/> modem */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00106}\mbox{\hyperlink{if__usievar_8h_a28f2bf2a857ad3000f5602fd7e291b1e}{00106}} \textcolor{preprocessor}{\#define USIE\_CNS\_OP\_RSP         0x02    }\textcolor{comment}{/* h <-\/ m */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00107}\mbox{\hyperlink{if__usievar_8h_a53f05802080d3dfa1f883e3c29497fa1}{00107}} \textcolor{preprocessor}{\#define USIE\_CNS\_OP\_SET         0x03    }\textcolor{comment}{/* h -\/> m */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00108}\mbox{\hyperlink{if__usievar_8h_ae104592389ca9b4b37111556f9250d11}{00108}} \textcolor{preprocessor}{\#define USIE\_CNS\_OP\_ACK         0x04    }\textcolor{comment}{/* h <-\/ m */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00109}\mbox{\hyperlink{if__usievar_8h_a0deebd21b0bea0256f6ac0213d314655}{00109}} \textcolor{preprocessor}{\#define USIE\_CNS\_OP\_NOTIF\_ON    0x05    }\textcolor{comment}{/* h -\/> m */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00110}\mbox{\hyperlink{if__usievar_8h_aea978299174d9e29ac3ab58e6b855c38}{00110}} \textcolor{preprocessor}{\#define USIE\_CNS\_OP\_RSP\_ON      0x06    }\textcolor{comment}{/* h <-\/ m */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00111}\mbox{\hyperlink{if__usievar_8h_ad0d1ea4fae6bbf99924b67d2d4dc8e9a}{00111}} \textcolor{preprocessor}{\#define USIE\_CNS\_OP\_NOTIF       0x07    }\textcolor{comment}{/* h <-\/ m */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00112}\mbox{\hyperlink{if__usievar_8h_a620e774a604f0963f334462b99201790}{00112}} \textcolor{preprocessor}{\#define USIE\_CNS\_OP\_NOTIF\_OFF   0x08    }\textcolor{comment}{/* h -\/> m */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00113}\mbox{\hyperlink{if__usievar_8h_a561e3499d89191c3a934449246f5c51b}{00113}} \textcolor{preprocessor}{\#define USIE\_CNS\_OP\_RSP\_OFF     0x09    }\textcolor{comment}{/* h <-\/ m */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00114}\mbox{\hyperlink{if__usievar_8h_a45f722f7b9007a4cac065d5742f13f22}{00114}} \textcolor{preprocessor}{\#define USIE\_CNS\_OP\_REQ\_CHG     0x0a    }\textcolor{comment}{/* h -\/> m */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00115}\mbox{\hyperlink{if__usievar_8h_a1b6b03d26a496a8ea02f513a842725b9}{00115}} \textcolor{preprocessor}{\#define USIE\_CNS\_OP\_RSP\_CHG     0x0b    }\textcolor{comment}{/* h <-\/ m */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00116}00116 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00117}\mbox{\hyperlink{structusie__cns_a12b8711224f76599256e5e1297f5df7b}{00117}}         uint8\_t \mbox{\hyperlink{structusie__cns_a12b8711224f76599256e5e1297f5df7b}{rsv0}};                       \textcolor{comment}{/* reserved, always '0' */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00118}\mbox{\hyperlink{structusie__cns_ac1b23c6c20b4924eb2f4f73403fb6509}{00118}}         uint32\_t \mbox{\hyperlink{structusie__cns_ac1b23c6c20b4924eb2f4f73403fb6509}{id}};                  \textcolor{comment}{/* caller ID */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00119}00119 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00120}00120 \textcolor{comment}{ * .id is to identify calling functions}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00121}00121 \textcolor{comment}{ * h/w responses with the same .id used in request. Only '0' is reserved}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00122}00122 \textcolor{comment}{ * for notification (asynchronous message generated by h/w without any}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00123}00123 \textcolor{comment}{ * request). All other values are user defineable.}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00124}00124 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00125}\mbox{\hyperlink{if__usievar_8h_a8a2993656cf94f9718fc8f93d84d58c5}{00125}} \textcolor{preprocessor}{\#define USIE\_CNS\_ID\_NOTIF       0x00000000      }\textcolor{comment}{/* reserved */}\textcolor{preprocessor}{}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00126}\mbox{\hyperlink{if__usievar_8h_a17737f3438df7bcdf1776218e30368e3}{00126}} \textcolor{preprocessor}{\#define USIE\_CNS\_ID\_INIT        0x00000001}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00127}\mbox{\hyperlink{if__usievar_8h_a89f31cf52412246377cca964c47547d8}{00127}} \textcolor{preprocessor}{\#define USIE\_CNS\_ID\_STOP        0x00000002}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00128}\mbox{\hyperlink{if__usievar_8h_a972a43be6dc27888a276fca8a3d86cf4}{00128}} \textcolor{preprocessor}{\#define USIE\_CNS\_ID\_DNS         0x00000003}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00129}\mbox{\hyperlink{if__usievar_8h_aa4bfb2949c5d9def8072c695101736ef}{00129}} \textcolor{preprocessor}{\#define USIE\_CNS\_ID\_RSSI        0x00000004}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00130}00130 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00131}\mbox{\hyperlink{structusie__cns_a3a142fb836a7087ab0b900ced46ea43b}{00131}}         uint8\_t \mbox{\hyperlink{structusie__cns_a3a142fb836a7087ab0b900ced46ea43b}{rsv1}};                       \textcolor{comment}{/* reserved, always '0' */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00132}\mbox{\hyperlink{structusie__cns_a1591bb49f774e20628c593118218775d}{00132}}         uint8\_t \mbox{\hyperlink{structusie__cns_a1591bb49f774e20628c593118218775d}{len}};                 \textcolor{comment}{/* length of param */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00133}\mbox{\hyperlink{if__usievar_8h_aa69e7b030a921c6bc7d0f9ccee08882c}{00133}} \} \mbox{\hyperlink{if__usievar_8h_aa69e7b030a921c6bc7d0f9ccee08882c}{\_\_packed}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00134}00134 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00135}00135 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00136}00136 \textcolor{comment}{ * CnS param attached to struct usie\_cns}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00137}00137 \textcolor{comment}{ * usie\_cns.len is total size of this param}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00138}00138 \textcolor{comment}{ * max 255}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00139}00139 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00140}\mbox{\hyperlink{if__usievar_8h_a438980f087eaa7d59b04f991e8f055e1}{00140}} \textcolor{preprocessor}{\#define USIE\_CNS\_PM\_UP          0x01}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00141}\mbox{\hyperlink{if__usievar_8h_ac115675791ae10227464e2273811511a}{00141}} \textcolor{preprocessor}{\#define USIE\_CNS\_PM\_DOWN        0x00}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00142}00142 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00143}00143 \textcolor{comment}{/* Link Sense Indication data structure */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00144}\mbox{\hyperlink{structusie__lsi}{00144}} \textcolor{keyword}{struct }\mbox{\hyperlink{structusie__lsi}{usie\_lsi}} \{}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00145}\mbox{\hyperlink{structusie__lsi_a6eaf650bd0a4e0c0d3912433fa4938b4}{00145}}         uint8\_t \mbox{\hyperlink{structusie__lsi_a6eaf650bd0a4e0c0d3912433fa4938b4}{proto}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00146}\mbox{\hyperlink{if__usievar_8h_a18b492a3777aa789b70a0df6ce546364}{00146}} \textcolor{preprocessor}{\#define USIE\_LSI\_UMTS           0x01}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00147}00147 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00148}\mbox{\hyperlink{structusie__lsi_a3a36703a294bae5cdb6a74522a23f67c}{00148}}         uint8\_t \mbox{\hyperlink{structusie__lsi_a3a36703a294bae5cdb6a74522a23f67c}{pad0}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00149}\mbox{\hyperlink{structusie__lsi_a57cc3b1996664fe31e451f422ce62315}{00149}}         uint16\_t \mbox{\hyperlink{structusie__lsi_a57cc3b1996664fe31e451f422ce62315}{len}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00150}\mbox{\hyperlink{structusie__lsi_a9d7283c264702d12b401f641db4d225d}{00150}}         uint8\_t \mbox{\hyperlink{structusie__lsi_a9d7283c264702d12b401f641db4d225d}{area}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00151}\mbox{\hyperlink{if__usievar_8h_a7acf01d6ba88d1ad034f189e4cc089d6}{00151}} \textcolor{preprocessor}{\#define USIE\_LSI\_AREA\_NO        0x00}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00152}\mbox{\hyperlink{if__usievar_8h_a595d8f8a6efe09b47fdd9770d0ad332b}{00152}} \textcolor{preprocessor}{\#define USIE\_LSI\_AREA\_NODATA    0x01}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00153}00153 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00154}\mbox{\hyperlink{structusie__lsi_a6afd514e941a1890184cda2d9b9caf96}{00154}}         uint8\_t \mbox{\hyperlink{structusie__lsi_a6afd514e941a1890184cda2d9b9caf96}{pad1}}[41];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00155}\mbox{\hyperlink{structusie__lsi_aceb8d30e59768dc97139bb2668aeab79}{00155}}         uint8\_t \mbox{\hyperlink{structusie__lsi_aceb8d30e59768dc97139bb2668aeab79}{state}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00156}\mbox{\hyperlink{if__usievar_8h_a9d6f3c0ac35d2421f976c4b7e4ebf4a3}{00156}} \textcolor{preprocessor}{\#define USIE\_LSI\_STATE\_IDLE     0x00}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00157}00157 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00158}\mbox{\hyperlink{structusie__lsi_a23b2dc768a9dfb30e5bd59e1ae661a2b}{00158}}         uint8\_t \mbox{\hyperlink{structusie__lsi_a23b2dc768a9dfb30e5bd59e1ae661a2b}{pad2}}[33];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00159}\mbox{\hyperlink{structusie__lsi_a22b3760aba5fbf8e7df0ef0e2b232276}{00159}}         uint8\_t \mbox{\hyperlink{structusie__lsi_a22b3760aba5fbf8e7df0ef0e2b232276}{type}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00160}\mbox{\hyperlink{if__usievar_8h_a3e677677f6e4fa2384b54d7c553ae456}{00160}} \textcolor{preprocessor}{\#define USIE\_LSI\_IP4            0x00}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00161}00161 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00162}\mbox{\hyperlink{structusie__lsi_a677c7b397e47a4e6ccce17e91a8120d9}{00162}}         uint8\_t \mbox{\hyperlink{structusie__lsi_a677c7b397e47a4e6ccce17e91a8120d9}{pdp\_addr\_len}};               \textcolor{comment}{/* PDP addr */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00163}\mbox{\hyperlink{structusie__lsi_a90e0cd535a66c4accf6b0b0d62f3afc7}{00163}}         uint8\_t \mbox{\hyperlink{structusie__lsi_a90e0cd535a66c4accf6b0b0d62f3afc7}{pdp\_addr}}[16];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00164}\mbox{\hyperlink{structusie__lsi_a39daf0112fb8d425789ba7147af30021}{00164}}         uint8\_t \mbox{\hyperlink{structusie__lsi_a39daf0112fb8d425789ba7147af30021}{pad3}}[23];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00165}\mbox{\hyperlink{structusie__lsi_ac04d895f6ac1ca5375da7c7cd20777dc}{00165}}         uint8\_t \mbox{\hyperlink{structusie__lsi_ac04d895f6ac1ca5375da7c7cd20777dc}{dns1\_addr\_len}};             \textcolor{comment}{/* DNS addr */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00166}\mbox{\hyperlink{structusie__lsi_ab6df9909d4443073d968b72b63dd7241}{00166}}         uint8\_t \mbox{\hyperlink{structusie__lsi_ab6df9909d4443073d968b72b63dd7241}{dns1\_addr}}[16];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00167}\mbox{\hyperlink{structusie__lsi_ad8bb1ade63d4e7b4ae4a5dbcba20014d}{00167}}         uint8\_t \mbox{\hyperlink{structusie__lsi_ad8bb1ade63d4e7b4ae4a5dbcba20014d}{dns2\_addr\_len}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00168}\mbox{\hyperlink{structusie__lsi_ac18375df39c0299f1d883242bf82858e}{00168}}         uint8\_t \mbox{\hyperlink{structusie__lsi_ac18375df39c0299f1d883242bf82858e}{dns2\_addr}}[16];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00169}\mbox{\hyperlink{structusie__lsi_aa45c7de027373a5c81a9705ce852ec8e}{00169}}         uint8\_t \mbox{\hyperlink{structusie__lsi_aa45c7de027373a5c81a9705ce852ec8e}{wins1\_addr\_len}};           \textcolor{comment}{/* Wins addr */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00170}\mbox{\hyperlink{structusie__lsi_a885312bb971b595dcb28a633b0d433aa}{00170}}         uint8\_t \mbox{\hyperlink{structusie__lsi_a885312bb971b595dcb28a633b0d433aa}{wins1\_addr}}[16];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00171}\mbox{\hyperlink{structusie__lsi_a9be4474f5da96d1a4f51082ad3e6190e}{00171}}         uint8\_t \mbox{\hyperlink{structusie__lsi_a9be4474f5da96d1a4f51082ad3e6190e}{wins2\_addr\_len}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00172}\mbox{\hyperlink{structusie__lsi_a736288bf1562de86075fbd7ab555f6d3}{00172}}         uint8\_t \mbox{\hyperlink{structusie__lsi_a736288bf1562de86075fbd7ab555f6d3}{wins2\_addr}}[16];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00173}\mbox{\hyperlink{structusie__lsi_aa184b0067533b7b7152b34066cbb5267}{00173}}         uint8\_t \mbox{\hyperlink{structusie__lsi_aa184b0067533b7b7152b34066cbb5267}{pad4}}[4];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00174}\mbox{\hyperlink{structusie__lsi_a96982f52761ff09a0dc1a68772c7e671}{00174}}         uint8\_t \mbox{\hyperlink{structusie__lsi_a96982f52761ff09a0dc1a68772c7e671}{gw\_addr\_len}};         \textcolor{comment}{/* GW addr */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00175}\mbox{\hyperlink{structusie__lsi_a6ef229d358b5829f3ef871d2ae667928}{00175}}         uint8\_t \mbox{\hyperlink{structusie__lsi_a6ef229d358b5829f3ef871d2ae667928}{gw\_addr}}[16];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00176}\mbox{\hyperlink{structusie__lsi_aa403e29df2c732f2d2449ce91c5b2fe6}{00176}}         uint8\_t \mbox{\hyperlink{structusie__lsi_aa403e29df2c732f2d2449ce91c5b2fe6}{rsv}}[8];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00177}00177 \} \mbox{\hyperlink{if__usievar_8h_aa69e7b030a921c6bc7d0f9ccee08882c}{\_\_packed}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00178}00178 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00179}\mbox{\hyperlink{structusie__net__info}{00179}} \textcolor{keyword}{struct }\mbox{\hyperlink{structusie__net__info}{usie\_net\_info}} \{}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00180}\mbox{\hyperlink{structusie__net__info_a8d2a7cf6a27c33203da24c5ff5f355dd}{00180}}         uint8\_t \mbox{\hyperlink{structusie__net__info_a8d2a7cf6a27c33203da24c5ff5f355dd}{addr\_len}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00181}\mbox{\hyperlink{structusie__net__info_a9ce6919aa6730cb320c5c89f29c33c01}{00181}}         uint8\_t \mbox{\hyperlink{structusie__net__info_a9ce6919aa6730cb320c5c89f29c33c01}{pdp\_addr}}[16];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00182}\mbox{\hyperlink{structusie__net__info_a04487ade24f72e6ca6114f5f0f1544aa}{00182}}         uint8\_t \mbox{\hyperlink{structusie__net__info_a04487ade24f72e6ca6114f5f0f1544aa}{dns1\_addr}}[16];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00183}\mbox{\hyperlink{structusie__net__info_a745ddc1112c7782049bc96e1501fc8bb}{00183}}         uint8\_t \mbox{\hyperlink{structusie__net__info_a745ddc1112c7782049bc96e1501fc8bb}{dns2\_addr}}[16];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00184}\mbox{\hyperlink{structusie__net__info_a5074db773a4e3c821e05d6d3e50d9c07}{00184}}         uint8\_t \mbox{\hyperlink{structusie__net__info_a5074db773a4e3c821e05d6d3e50d9c07}{gw\_addr}}[16];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00185}00185 \} \mbox{\hyperlink{if__usievar_8h_aa69e7b030a921c6bc7d0f9ccee08882c}{\_\_packed}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00186}00186 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00187}00187 \textcolor{comment}{/* Tx/Rx IP packet descriptor */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00188}\mbox{\hyperlink{structusie__desc}{00188}} \textcolor{keyword}{struct }\mbox{\hyperlink{structusie__desc}{usie\_desc}} \{}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00189}\mbox{\hyperlink{structusie__desc_a5046ac9548c2970488b183c9d7082654}{00189}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structusie__hip}{usie\_hip}} \mbox{\hyperlink{structusie__desc_a5046ac9548c2970488b183c9d7082654}{hip}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00190}\mbox{\hyperlink{structusie__desc_a49005e111f3bb9110f49f4cb62b07782}{00190}}         uint16\_t \mbox{\hyperlink{structusie__desc_a49005e111f3bb9110f49f4cb62b07782}{desc\_type}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00191}\mbox{\hyperlink{if__usievar_8h_a43cf5b9f3988d36b63370cedb80631b1}{00191}} \textcolor{preprocessor}{\#define USIE\_TYPE\_MASK  0x03ff}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00192}\mbox{\hyperlink{if__usievar_8h_ae7a5f672ea87790309c714cb8c6d1c64}{00192}} \textcolor{preprocessor}{\#define USIE\_IP\_TX      0x0002}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00193}\mbox{\hyperlink{if__usievar_8h_a4bb9ffa7c67b3811a8257148c54be407}{00193}} \textcolor{preprocessor}{\#define USIE\_IP\_RX      0x0202}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00194}00194 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00195}\mbox{\hyperlink{structusie__desc_ad2dfdf94177055caa4a7bb5014a078d4}{00195}}         \textcolor{keyword}{struct }ether\_header \mbox{\hyperlink{structusie__desc_ad2dfdf94177055caa4a7bb5014a078d4}{ethhdr}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00196}00196 \} \mbox{\hyperlink{if__usievar_8h_aa69e7b030a921c6bc7d0f9ccee08882c}{\_\_packed}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00197}00197 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00198}00198 \textcolor{keyword}{enum} \{}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00199}\mbox{\hyperlink{if__usievar_8h_a16685eea158879e41b101ca3634de462aadd5edbcf5bc87586bdcf18c6d2fc9a6}{00199}}         \mbox{\hyperlink{if__usievar_8h_a16685eea158879e41b101ca3634de462aadd5edbcf5bc87586bdcf18c6d2fc9a6}{USIE\_UC\_STATUS}},}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00200}\mbox{\hyperlink{if__usievar_8h_a16685eea158879e41b101ca3634de462af8d1aeb5481f48336f984523e50490ba}{00200}}         \mbox{\hyperlink{if__usievar_8h_a16685eea158879e41b101ca3634de462af8d1aeb5481f48336f984523e50490ba}{USIE\_UC\_RX}},}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00201}\mbox{\hyperlink{if__usievar_8h_a16685eea158879e41b101ca3634de462ac36ed34c7357a999ccfb1e28bf2503d8}{00201}}         \mbox{\hyperlink{if__usievar_8h_a16685eea158879e41b101ca3634de462ac36ed34c7357a999ccfb1e28bf2503d8}{USIE\_UC\_TX}},}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00202}00202         \mbox{\hyperlink{if__usievar_8h_a16685eea158879e41b101ca3634de462af4f2c99ff87951356f994b73fbab3e84}{USIE\_UC\_N\_XFER}}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00203}\mbox{\hyperlink{if__usievar_8h_a16685eea158879e41b101ca3634de462af4f2c99ff87951356f994b73fbab3e84}{00203}} \};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00204}00204 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00205}00205 \textcolor{keyword}{enum} \{}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00206}\mbox{\hyperlink{if__usievar_8h_a2970898e8a43ce21e1cc510d49f1b89da55ea6f00ef161c9fb59b535e443a0f59}{00206}}         \mbox{\hyperlink{if__usievar_8h_a2970898e8a43ce21e1cc510d49f1b89da55ea6f00ef161c9fb59b535e443a0f59}{USIE\_IF\_STATUS}},}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00207}\mbox{\hyperlink{if__usievar_8h_a2970898e8a43ce21e1cc510d49f1b89da4b897c22c2d0fbc8a2140e0e17feee8d}{00207}}         \mbox{\hyperlink{if__usievar_8h_a2970898e8a43ce21e1cc510d49f1b89da4b897c22c2d0fbc8a2140e0e17feee8d}{USIE\_IF\_RX}},}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00208}\mbox{\hyperlink{if__usievar_8h_a2970898e8a43ce21e1cc510d49f1b89da0317cce0e783d279068e898de14c64ef}{00208}}         \mbox{\hyperlink{if__usievar_8h_a2970898e8a43ce21e1cc510d49f1b89da0317cce0e783d279068e898de14c64ef}{USIE\_IF\_TX}},}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00209}00209         \mbox{\hyperlink{if__usievar_8h_a2970898e8a43ce21e1cc510d49f1b89dad425943d32857eb23a483f30960302cf}{USIE\_IF\_N\_XFER}}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00210}\mbox{\hyperlink{if__usievar_8h_a2970898e8a43ce21e1cc510d49f1b89dad425943d32857eb23a483f30960302cf}{00210}} \};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00211}00211 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00212}\mbox{\hyperlink{structusie__softc}{00212}} \textcolor{keyword}{struct }\mbox{\hyperlink{structusie__softc}{usie\_softc}} \{}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00213}\mbox{\hyperlink{structusie__softc_a7678c5e609b5c355c1ceb537d42891c8}{00213}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structucom__super__softc}{ucom\_super\_softc}} \mbox{\hyperlink{structusie__softc_a7678c5e609b5c355c1ceb537d42891c8}{sc\_super\_ucom}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00214}00214 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00215}\mbox{\hyperlink{if__usievar_8h_ae094d7f00de2baf00983ff98dfccf489}{00215}} \textcolor{preprocessor}{\#define USIE\_UCOM\_MAX   6}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00216}\mbox{\hyperlink{structusie__softc_a31ecec4f2629d9ca97f6a9abc98bd231}{00216}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structucom__softc}{ucom\_softc}} \mbox{\hyperlink{structusie__softc_a31ecec4f2629d9ca97f6a9abc98bd231}{sc\_ucom}}[\mbox{\hyperlink{if__usievar_8h_ae094d7f00de2baf00983ff98dfccf489}{USIE\_UCOM\_MAX}}];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00217}\mbox{\hyperlink{structusie__softc_a6e0400d03fe3947aba9ee49adb5612ca}{00217}}         uint8\_t \mbox{\hyperlink{structusie__softc_a6e0400d03fe3947aba9ee49adb5612ca}{sc\_uc\_ifnum}}[\mbox{\hyperlink{if__usievar_8h_ae094d7f00de2baf00983ff98dfccf489}{USIE\_UCOM\_MAX}}];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00218}00218 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00219}\mbox{\hyperlink{structusie__softc_a7a79a0d5ce0abd0421990c8c715be992}{00219}}         \textcolor{keyword}{struct }mtx \mbox{\hyperlink{structusie__softc_a7a79a0d5ce0abd0421990c8c715be992}{sc\_mtx}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00220}00220 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00221}\mbox{\hyperlink{structusie__softc_a23635f69f3a759b7653678933a270c43}{00221}}         \textcolor{keyword}{struct }task \mbox{\hyperlink{structusie__softc_a23635f69f3a759b7653678933a270c43}{sc\_if\_status\_task}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00222}\mbox{\hyperlink{structusie__softc_a31292895ec49494e5c7f9deb24df289c}{00222}}         \textcolor{keyword}{struct }task \mbox{\hyperlink{structusie__softc_a31292895ec49494e5c7f9deb24df289c}{sc\_if\_sync\_task}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00223}\mbox{\hyperlink{structusie__softc_a86352d180412552f1181ee89c886904c}{00223}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structusb__callout}{usb\_callout}} \mbox{\hyperlink{structusie__softc_a86352d180412552f1181ee89c886904c}{sc\_if\_sync\_ch}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00224}00224 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00225}\mbox{\hyperlink{structusie__softc_a42e71dcf43f76f83aacd4af12afc3590}{00225}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structusie__net__info}{usie\_net\_info}} \mbox{\hyperlink{structusie__softc_a42e71dcf43f76f83aacd4af12afc3590}{sc\_net}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00226}00226 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00227}\mbox{\hyperlink{structusie__softc_a91931d9fcaca85d40718b564af52b771}{00227}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structusie__desc}{usie\_desc}} \mbox{\hyperlink{structusie__softc_a91931d9fcaca85d40718b564af52b771}{sc\_txd}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00228}00228 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00229}\mbox{\hyperlink{structusie__softc_ad61ee19881f36296c539ebf2eb57222a}{00229}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structusb__xfer}{usb\_xfer}} *\mbox{\hyperlink{structusie__softc_ad61ee19881f36296c539ebf2eb57222a}{sc\_uc\_xfer}}[\mbox{\hyperlink{if__usievar_8h_ae094d7f00de2baf00983ff98dfccf489}{USIE\_UCOM\_MAX}}][\mbox{\hyperlink{if__usievar_8h_a16685eea158879e41b101ca3634de462af4f2c99ff87951356f994b73fbab3e84}{USIE\_UC\_N\_XFER}}];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00230}\mbox{\hyperlink{structusie__softc_ac7e6959f99438d464437212608fe7e57}{00230}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structusb__xfer}{usb\_xfer}} *\mbox{\hyperlink{structusie__softc_ac7e6959f99438d464437212608fe7e57}{sc\_if\_xfer}}[\mbox{\hyperlink{if__usievar_8h_a2970898e8a43ce21e1cc510d49f1b89dad425943d32857eb23a483f30960302cf}{USIE\_IF\_N\_XFER}}];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00231}00231 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00232}\mbox{\hyperlink{structusie__softc_aa1d25482c04faf03b04f82abc127d959}{00232}}         \textcolor{keyword}{struct }ifnet *\mbox{\hyperlink{structusie__softc_aa1d25482c04faf03b04f82abc127d959}{sc\_ifp}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00233}\mbox{\hyperlink{structusie__softc_a9d7c0dd41561a90885998f423e0e8a47}{00233}}         \textcolor{keyword}{struct }\mbox{\hyperlink{structusb__device}{usb\_device}} *\mbox{\hyperlink{structusie__softc_a9d7c0dd41561a90885998f423e0e8a47}{sc\_udev}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00234}\mbox{\hyperlink{structusie__softc_ae8da0469e951312779967a9e9e25c032}{00234}}         device\_t \mbox{\hyperlink{structusie__softc_ae8da0469e951312779967a9e9e25c032}{sc\_dev}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00235}00235 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00236}\mbox{\hyperlink{structusie__softc_a89366f8fb904e8c4bd48269b7c8ef939}{00236}}         \textcolor{keyword}{struct }mbuf *\mbox{\hyperlink{structusie__softc_a89366f8fb904e8c4bd48269b7c8ef939}{sc\_rxm}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00237}00237 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00238}\mbox{\hyperlink{structusie__softc_a0650d0691966a3e561d4fbbcbbc165a0}{00238}}         uint16\_t \mbox{\hyperlink{structusie__softc_a0650d0691966a3e561d4fbbcbbc165a0}{sc\_if\_ifnum}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00239}00239 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00240}\mbox{\hyperlink{structusie__softc_ab6ce9675b3c583c80eb62d24c614b0e8}{00240}}         int16\_t \mbox{\hyperlink{structusie__softc_ab6ce9675b3c583c80eb62d24c614b0e8}{sc\_rssi}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00241}00241 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00242}\mbox{\hyperlink{structusie__softc_a699af8c2abb6f02d28aa753acfe2983b}{00242}}         uint8\_t \mbox{\hyperlink{structusie__softc_a699af8c2abb6f02d28aa753acfe2983b}{sc\_msr}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00243}\mbox{\hyperlink{structusie__softc_a26b147bad1073a5a930bbab8656815b4}{00243}}         uint8\_t \mbox{\hyperlink{structusie__softc_a26b147bad1073a5a930bbab8656815b4}{sc\_lsr}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00244}\mbox{\hyperlink{structusie__softc_a8cb3b45af46f96430094c57e328fb934}{00244}}         uint8\_t \mbox{\hyperlink{structusie__softc_a8cb3b45af46f96430094c57e328fb934}{sc\_nucom}};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00245}00245 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00246}\mbox{\hyperlink{structusie__softc_a9d8465497d537bc2e11b7dae05de8edf}{00246}}         uint8\_t sc\_resp\_temp[\mbox{\hyperlink{if__usievar_8h_a3be5530f7559fe34b47318cf91ae0ec3}{USIE\_BUFSIZE}}] \mbox{\hyperlink{structusie__softc_a9d8465497d537bc2e11b7dae05de8edf}{\_\_aligned}}(4);}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00247}\mbox{\hyperlink{structusie__softc_a9d1a1de29a89aa062888db8f97b8fed1}{00247}}         uint8\_t sc\_status\_temp[\mbox{\hyperlink{if__usievar_8h_a3be5530f7559fe34b47318cf91ae0ec3}{USIE\_BUFSIZE}}] \mbox{\hyperlink{structusie__softc_a9d1a1de29a89aa062888db8f97b8fed1}{\_\_aligned}}(4);}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00248}00248 \};}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00249}00249 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00250}00250 \textcolor{comment}{/* Some code assumptions */}}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00251}00251 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00252}00252 \textcolor{keyword}{extern} uint8\_t \mbox{\hyperlink{if__usievar_8h_ac7af959237dd49f9a95bdfce4e3fd03c}{usie\_assert}}[((\textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structusie__hip}{usie\_hip}}) +}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00253}00253     sizeof(struct \mbox{\hyperlink{structusie__lsi}{usie\_lsi}}) + 1) <= \mbox{\hyperlink{if__usievar_8h_a3be5530f7559fe34b47318cf91ae0ec3}{USIE\_BUFSIZE}}) ? 1 : -\/1];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00254}00254 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00255}00255 \textcolor{keyword}{extern} uint8\_t \mbox{\hyperlink{if__usievar_8h_a7fa6ea19a1d2252a7dc361987d6cd34d}{ucdc\_assert}}[(\textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }\mbox{\hyperlink{structusb__cdc__notification}{usb\_cdc\_notification}})}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00256}00256      >= 16) ? 1 : -\/1];}
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00257}00257 }
\DoxyCodeLine{\Hypertarget{if__usievar_8h_source_l00258}00258 \textcolor{preprocessor}{\#endif                                  }\textcolor{comment}{/* \_IF\_USEVAR\_H\_ */}\textcolor{preprocessor}{}}

\end{DoxyCode}
