org.opengts.servers.gtsdmtp
Class DeviceDBImpl
java.lang.Object
org.opengts.servers.gtsdmtp.DeviceDBImpl
- All Implemented Interfaces:
- org.opendmtp.server.db.DeviceDB
public class DeviceDBImpl
- extends java.lang.Object
- implements org.opendmtp.server.db.DeviceDB
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DEVICE_CODE
public static final java.lang.String DEVICE_CODE
- See Also:
- Constant Field Values
ESTIMATE_ODOMETER
public static boolean ESTIMATE_ODOMETER
SIMEVENT_GEOZONES
public static boolean SIMEVENT_GEOZONES
DeviceDBImpl
public DeviceDBImpl(Device dev)
configInit
public static void configInit()
getDevice
public Device getDevice()
getAccount
public Account getAccount()
getAccountName
public java.lang.String getAccountName()
- Specified by:
getAccountName in interface org.opendmtp.server.db.DeviceDB
getDeviceName
public java.lang.String getDeviceName()
- Specified by:
getDeviceName in interface org.opendmtp.server.db.DeviceDB
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription in interface org.opendmtp.server.db.DeviceDB
isActive
public boolean isActive()
- Specified by:
isActive in interface org.opendmtp.server.db.DeviceDB
isValidIpAddress
public boolean isValidIpAddress(java.lang.String ipAddr)
- Specified by:
isValidIpAddress in interface org.opendmtp.server.db.DeviceDB
getMaxAllowedEvents
public int getMaxAllowedEvents()
- Specified by:
getMaxAllowedEvents in interface org.opendmtp.server.db.DeviceDB
getEventCount
public long getEventCount(long timeStart,
long timeEnd)
- Specified by:
getEventCount in interface org.opendmtp.server.db.DeviceDB
getLimitTimeIntervalMinutes
public int getLimitTimeIntervalMinutes()
- Specified by:
getLimitTimeIntervalMinutes in interface org.opendmtp.server.db.DeviceDB
getMaxTotalConnections
public int getMaxTotalConnections()
- Specified by:
getMaxTotalConnections in interface org.opendmtp.server.db.DeviceDB
getMaxTotalConnectionsPerMinute
public int getMaxTotalConnectionsPerMinute()
- Specified by:
getMaxTotalConnectionsPerMinute in interface org.opendmtp.server.db.DeviceDB
getTotalConnectionProfile
public byte[] getTotalConnectionProfile()
- Specified by:
getTotalConnectionProfile in interface org.opendmtp.server.db.DeviceDB
setTotalConnectionProfile
public void setTotalConnectionProfile(byte[] profile)
- Specified by:
setTotalConnectionProfile in interface org.opendmtp.server.db.DeviceDB
getLastTotalConnectionTime
public long getLastTotalConnectionTime()
- Specified by:
getLastTotalConnectionTime in interface org.opendmtp.server.db.DeviceDB
setLastTotalConnectionTime
public void setLastTotalConnectionTime(long time)
- Specified by:
setLastTotalConnectionTime in interface org.opendmtp.server.db.DeviceDB
getMaxDuplexConnections
public int getMaxDuplexConnections()
- Specified by:
getMaxDuplexConnections in interface org.opendmtp.server.db.DeviceDB
getMaxDuplexConnectionsPerMinute
public int getMaxDuplexConnectionsPerMinute()
- Specified by:
getMaxDuplexConnectionsPerMinute in interface org.opendmtp.server.db.DeviceDB
getDuplexConnectionProfile
public byte[] getDuplexConnectionProfile()
- Specified by:
getDuplexConnectionProfile in interface org.opendmtp.server.db.DeviceDB
setDuplexConnectionProfile
public void setDuplexConnectionProfile(byte[] profile)
- Specified by:
setDuplexConnectionProfile in interface org.opendmtp.server.db.DeviceDB
getLastDuplexConnectionTime
public long getLastDuplexConnectionTime()
- Specified by:
getLastDuplexConnectionTime in interface org.opendmtp.server.db.DeviceDB
setLastDuplexConnectionTime
public void setLastDuplexConnectionTime(long time)
- Specified by:
setLastDuplexConnectionTime in interface org.opendmtp.server.db.DeviceDB
supportsEncoding
public boolean supportsEncoding(int encoding)
- Specified by:
supportsEncoding in interface org.opendmtp.server.db.DeviceDB
removeEncoding
public void removeEncoding(int encoding)
- Specified by:
removeEncoding in interface org.opendmtp.server.db.DeviceDB
addClientPayloadTemplate
public boolean addClientPayloadTemplate(org.opendmtp.server.db.PayloadTemplate template)
- Specified by:
addClientPayloadTemplate in interface org.opendmtp.server.db.DeviceDB
getClientPayloadTemplate
public org.opendmtp.server.db.PayloadTemplate getClientPayloadTemplate(int custType)
- Specified by:
getClientPayloadTemplate in interface org.opendmtp.server.db.DeviceDB
ParseCellTower
public org.opengts.cellid.CellTower ParseCellTower(int[] CT)
insertEvent
public int insertEvent(org.opendmtp.server.base.DMTPGeoEvent geoEvent)
- Specified by:
insertEvent in interface org.opendmtp.server.db.DeviceDB
sessionStatistics
public void sessionStatistics(long startTime,
java.lang.String ipAddr,
boolean isDuplex,
long bytesRead,
long bytesWritten,
long evtsRecv)
- Specified by:
sessionStatistics in interface org.opendmtp.server.db.DeviceDB
getPendingPackets
public org.opendmtp.server.base.PacketList getPendingPackets()
- Specified by:
getPendingPackets in interface org.opendmtp.server.db.DeviceDB
getPendingPackets
public org.opendmtp.server.base.PacketList getPendingPackets(boolean allowAutoDelete)
clearPendingPackets
public void clearPendingPackets(org.opendmtp.server.base.PacketList pktList)
- Specified by:
clearPendingPackets in interface org.opendmtp.server.db.DeviceDB
saveChanges
public int saveChanges()
- Specified by:
saveChanges in interface org.opendmtp.server.db.DeviceDB
handleError
public void handleError(int errCode,
byte[] errData)
- Specified by:
handleError in interface org.opendmtp.server.db.DeviceDB
handleDiagnostic
public void handleDiagnostic(int diagCode,
byte[] diagData)
- Specified by:
handleDiagnostic in interface org.opendmtp.server.db.DeviceDB
handleProperty
public void handleProperty(int propKey,
byte[] propVal)
- Specified by:
handleProperty in interface org.opendmtp.server.db.DeviceDB
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object