public final class IceSensorApi
extends java.lang.Object
implements java.lang.Runnable, gov.ic.jicd.v4_2.api.TuneIntf, gov.ic.jicd.v4_2.api.StreamControlIntf, gov.ic.jicd.v4_2.api.ArchiveRequestIntf
Modifier and Type | Field and Description |
---|---|
static int |
J1950TOJ1970
Constant for date conversion
|
static int |
J1970TOJ1950 |
Constructor and Description |
---|
IceSensorApi(nxm.sys.lib.Macro cmd) |
Modifier and Type | Method and Description |
---|---|
static IceSensorApi |
forMacro(nxm.sys.lib.Macro cmd)
Creates new JCID Sensor instance for this SNAPAPP macro
|
java.lang.Object |
getProv() |
boolean |
register()
Register with the provider and initialize the system
|
java.lang.String |
requestArchive(gov.ic.jicd.v4_2.api.ArchiveDataType archType,
java.lang.String platformID,
java.lang.String collectorID,
java.lang.Double frequency,
java.lang.Float bandwidth,
java.util.Date startTime,
double duration,
java.lang.String url)
The ArchiveControlIntf Interface
|
void |
run()
The Runable Interface
|
java.lang.String |
startAudioStream(java.lang.String platformID,
java.lang.String collectorID,
java.lang.String host,
java.lang.Long port,
java.lang.Long ssrc,
java.lang.Double sampleRate,
gov.ic.jicd.v4_2.api.AudioFmt fmt) |
java.lang.String |
startPreDStream(java.lang.String platformID,
java.lang.String collectorID,
java.lang.String host,
java.lang.Long port,
java.lang.Long ssrc) |
java.lang.String |
startPSDStream(java.lang.String platformID,
java.lang.String collectorID,
java.lang.String host,
java.lang.Long port,
java.lang.Long ssrc,
java.lang.Long fftSize,
java.lang.Float fftRate,
java.lang.Integer fftAvg,
java.lang.Double startFrequency,
java.lang.Double stopFrequency) |
java.lang.String |
startUserDefinedStream(java.lang.String platformID,
java.lang.String collectorID,
java.lang.String host,
java.lang.Long port,
java.lang.Long ssrc,
java.lang.String userDefinedData) |
boolean |
stopStream(java.lang.String streamID) |
boolean |
tune(java.lang.String platformID,
java.lang.String collectorID,
double freq,
double bw,
boolean enableArchive,
java.lang.String tag)
The TuneIntf Interface
|
boolean |
updateAudioStream(java.lang.String streamID,
java.lang.String host,
java.lang.Long port,
java.lang.Long ssrc,
java.lang.Double sampleRate,
gov.ic.jicd.v4_2.api.AudioFmt fmt) |
boolean |
updatePreDStream(java.lang.String streamID,
java.lang.String host,
java.lang.Long port,
java.lang.Long ssrc) |
boolean |
updatePSDStream(java.lang.String streamID,
java.lang.String host,
java.lang.Long port,
java.lang.Long ssrc,
java.lang.Long fftSize,
java.lang.Float fftRate,
java.lang.Integer fftAvg,
java.lang.Double startFrequency,
java.lang.Double stopFrequency) |
boolean |
updateStatus()
Update SnapApp status looping through all embedded Snapper cases
|
boolean |
updateUserDefinedStream(java.lang.String streamID,
java.lang.String host,
java.lang.Long port,
java.lang.Long ssrc,
java.lang.String userDefinedData) |
public static final int J1950TOJ1970
public static final int J1970TOJ1950
public static IceSensorApi forMacro(nxm.sys.lib.Macro cmd)
public java.lang.Object getProv()
public boolean register()
public boolean updateStatus()
public void run()
run
in interface java.lang.Runnable
public boolean tune(java.lang.String platformID, java.lang.String collectorID, double freq, double bw, boolean enableArchive, java.lang.String tag) throws gov.ic.jicd.v4_2.api.TuneFailedException
tune
in interface gov.ic.jicd.v4_2.api.TuneIntf
gov.ic.jicd.v4_2.api.TuneFailedException
public java.lang.String startAudioStream(java.lang.String platformID, java.lang.String collectorID, java.lang.String host, java.lang.Long port, java.lang.Long ssrc, java.lang.Double sampleRate, gov.ic.jicd.v4_2.api.AudioFmt fmt)
startAudioStream
in interface gov.ic.jicd.v4_2.api.StreamControlIntf
public boolean updateAudioStream(java.lang.String streamID, java.lang.String host, java.lang.Long port, java.lang.Long ssrc, java.lang.Double sampleRate, gov.ic.jicd.v4_2.api.AudioFmt fmt) throws gov.ic.jicd.v4_2.api.StreamNotFoundException
updateAudioStream
in interface gov.ic.jicd.v4_2.api.StreamControlIntf
gov.ic.jicd.v4_2.api.StreamNotFoundException
public java.lang.String startPSDStream(java.lang.String platformID, java.lang.String collectorID, java.lang.String host, java.lang.Long port, java.lang.Long ssrc, java.lang.Long fftSize, java.lang.Float fftRate, java.lang.Integer fftAvg, java.lang.Double startFrequency, java.lang.Double stopFrequency)
startPSDStream
in interface gov.ic.jicd.v4_2.api.StreamControlIntf
public boolean updatePSDStream(java.lang.String streamID, java.lang.String host, java.lang.Long port, java.lang.Long ssrc, java.lang.Long fftSize, java.lang.Float fftRate, java.lang.Integer fftAvg, java.lang.Double startFrequency, java.lang.Double stopFrequency) throws gov.ic.jicd.v4_2.api.StreamNotFoundException
updatePSDStream
in interface gov.ic.jicd.v4_2.api.StreamControlIntf
gov.ic.jicd.v4_2.api.StreamNotFoundException
public java.lang.String startPreDStream(java.lang.String platformID, java.lang.String collectorID, java.lang.String host, java.lang.Long port, java.lang.Long ssrc)
startPreDStream
in interface gov.ic.jicd.v4_2.api.StreamControlIntf
public boolean updatePreDStream(java.lang.String streamID, java.lang.String host, java.lang.Long port, java.lang.Long ssrc) throws gov.ic.jicd.v4_2.api.StreamNotFoundException
updatePreDStream
in interface gov.ic.jicd.v4_2.api.StreamControlIntf
gov.ic.jicd.v4_2.api.StreamNotFoundException
public java.lang.String startUserDefinedStream(java.lang.String platformID, java.lang.String collectorID, java.lang.String host, java.lang.Long port, java.lang.Long ssrc, java.lang.String userDefinedData)
startUserDefinedStream
in interface gov.ic.jicd.v4_2.api.StreamControlIntf
public boolean updateUserDefinedStream(java.lang.String streamID, java.lang.String host, java.lang.Long port, java.lang.Long ssrc, java.lang.String userDefinedData) throws gov.ic.jicd.v4_2.api.StreamNotFoundException
updateUserDefinedStream
in interface gov.ic.jicd.v4_2.api.StreamControlIntf
gov.ic.jicd.v4_2.api.StreamNotFoundException
public boolean stopStream(java.lang.String streamID) throws gov.ic.jicd.v4_2.api.StreamNotFoundException
stopStream
in interface gov.ic.jicd.v4_2.api.StreamControlIntf
gov.ic.jicd.v4_2.api.StreamNotFoundException
public java.lang.String requestArchive(gov.ic.jicd.v4_2.api.ArchiveDataType archType, java.lang.String platformID, java.lang.String collectorID, java.lang.Double frequency, java.lang.Float bandwidth, java.util.Date startTime, double duration, java.lang.String url) throws gov.ic.jicd.v4_2.api.ArchiveDoesNotExistException
requestArchive
in interface gov.ic.jicd.v4_2.api.ArchiveRequestIntf
gov.ic.jicd.v4_2.api.ArchiveDoesNotExistException