summaryrefslogtreecommitdiffstats
path: root/uClinux-2.4.20-uc1/drivers/net/wireless/Queue.h
diff options
context:
space:
mode:
authorOliver Schinagl <oliver@schinagl.nl>2011-03-16 09:16:45 (GMT)
committerOliver Schinagl <oliver@schinagl.nl>2011-03-16 09:16:45 (GMT)
commit5a25bf2d3ebeccbc07bada8f78306616e1ec0f1b (patch)
treeade1a4da49cc169e10d0487e9753ad6f662825bf /uClinux-2.4.20-uc1/drivers/net/wireless/Queue.h
parentd66024a03c43952bc230fa9d0133f545d9caab00 (diff)
downloadopenipcam-5a25bf2d3ebeccbc07bada8f78306616e1ec0f1b.zip
openipcam-5a25bf2d3ebeccbc07bada8f78306616e1ec0f1b.tar.gz
openipcam-5a25bf2d3ebeccbc07bada8f78306616e1ec0f1b.tar.bz2
W90N745 networking patches
Diffstat (limited to 'uClinux-2.4.20-uc1/drivers/net/wireless/Queue.h')
-rwxr-xr-xuClinux-2.4.20-uc1/drivers/net/wireless/Queue.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/uClinux-2.4.20-uc1/drivers/net/wireless/Queue.h b/uClinux-2.4.20-uc1/drivers/net/wireless/Queue.h
new file mode 100755
index 0000000..adab295
--- /dev/null
+++ b/uClinux-2.4.20-uc1/drivers/net/wireless/Queue.h
@@ -0,0 +1,37 @@
+#ifndef __QUEUE_H__
+#define __QUEUE_H__
+
+#define UINT16 short
+#define INT16 short
+#define UINT8 unsigned char
+#define UINT32 unsigned int
+
+/*--------------fids queue-----------------*/
+typedef struct prism_txfid_cell
+{
+ UINT8 flag; //whether in use
+ UINT16 fid; //fid value
+}txfid_cell;
+
+typedef struct prism_txfid_queue
+{
+ txfid_cell cells[PRISM2_TX_FIDSTACKLEN_MAX];
+ UINT8 capability; //queue size
+}Queue_txfid;
+/*-------------fid queue operations--------------*/
+#define GetAvailableCellNum(x) (x.capability)
+#define ReduceAvailableCellNum(x) (--(x.capability))
+#define AddAvailableCellNum(x) (++(x.capability))
+
+
+/*-----------------function phototype----------------*/
+/* private txfid queue function, for interval use */
+INT16 Init_Queue();
+/* Dump for debuging queue */
+void Queue_dump();
+/* public txfid queue function, for geting a tx fid */
+INT16 Get_txfid();
+/* public txfid queue function, for puting a tx fid */
+INT16 Put_txfid(UINT16 val);
+
+#endif