SafeNet/SafeNetLib/SN_Queues.cs
2021-02-24 13:50:23 +02:00

43 lines
2.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace SafeNetLib
{
public class SN_Queues
{
public static InterthreadMessageQueue<MotoTRBOcmdMsg> locationQueue = new InterthreadMessageQueue<MotoTRBOcmdMsg>();
public static InterthreadMessageQueue<htCell_t> DBQueueLocation = new InterthreadMessageQueue<htCell_t>();
public static InterthreadMessageQueue<SMSmsg> sendSMSQueue = new InterthreadMessageQueue<SMSmsg>();
public static ArrayList waitConfSMSList = new ArrayList();
public static Hashtable ht_ReadSMSFromDB_List = new Hashtable();
public static InterthreadMessageQueue<SMSmsg> confSMSQueue = new InterthreadMessageQueue<SMSmsg>();
public static Hashtable ht_POLL_List = new Hashtable(); // ht with all the poll requests
//index DBid ; value POLLmsg
public static InterthreadMessageQueue<POLLmsg> sentPOLLQueue = new InterthreadMessageQueue<POLLmsg>();
public static InterthreadMessageQueue<POLLmsg> recvPOLLQueue = new InterthreadMessageQueue<POLLmsg>();
public static Hashtable ht_SUInfo = new Hashtable(); // a hashtable with all suid in DB and their information
// index (string) - suid ; value(SUinfo) - su info now only holds rep interval and last ARS ON time
public static InterthreadMessageQueue<SUinfo> NewIntervalQueue = new InterthreadMessageQueue<SUinfo>();
public static InterthreadMessageQueue<ArsMSG> arsMsgQueue = new InterthreadMessageQueue<ArsMSG>();
public static Hashtable ht_addressList = new Hashtable();// hashtable for all address for a this GW.
//index(int) - 4 decimal alg; value(address) -address class
public static InterthreadMessageQueue<htCell_t> initAddressQueue = new InterthreadMessageQueue<htCell_t>();
public static InterthreadMessageQueue<Address> computeAddressQueue = new InterthreadMessageQueue<Address>();
public static InterthreadMessageQueue<GWstatus> gwstatusQueue = new InterthreadMessageQueue<GWstatus>();
public static InterthreadMessageQueue<Alert> alertQueue = new InterthreadMessageQueue<Alert>();
public static Hashtable ht_location_hash = new Hashtable();
public static Hashtable ht_pendingMsg = new Hashtable();
}
}