iaik.tc.tss.impl.java.tcs.eventmgr
Class TcTcsEventMgr

java.lang.Object
  extended by iaik.tc.tss.impl.java.tcs.eventmgr.TcTcsEventMgr
Direct Known Subclasses:
TcTcsEventMgrMem

public abstract class TcTcsEventMgr
extends java.lang.Object


Method Summary
static TcTcsEventMgr getInstance()
          This class can only be instantiated once (Singleton).
abstract  TcTssPcrEvent getPcrEvent(long pcrIndex, long pNumber)
          TcTcsi.TcsiGetPcrEvent(long, long, long)
abstract  long getPcrEventCount(long pcrIndex)
          TcTcsi.TcsiGetPcrEventCount(long, long)
abstract  TcTssPcrEvent[] getPcrEventLog()
          TcTcsi.TcsiGetPcrEventLog(long)
abstract  TcTssPcrEvent[] getPcrEventsByPcr(long pcrIndex, long firstEvent, long eventCount)
          TcTcsi.TcsiGetPcrEventsByPcr(long, long, long, long)
abstract  long logPcrEvent(TcTssPcrEvent pcrEvent)
          TcTcsi.TcsiLogPcrEvent(long, TcTssPcrEvent)
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static TcTcsEventMgr getInstance()
                                 throws TcTcsException
This class can only be instantiated once (Singleton).

Throws:
TcTcsException

getPcrEvent

public abstract TcTssPcrEvent getPcrEvent(long pcrIndex,
                                          long pNumber)
                                   throws TcTcsException
TcTcsi.TcsiGetPcrEvent(long, long, long)

Throws:
TcTcsException

getPcrEventCount

public abstract long getPcrEventCount(long pcrIndex)
                               throws TcTcsException
TcTcsi.TcsiGetPcrEventCount(long, long)

Throws:
TcTcsException

getPcrEventsByPcr

public abstract TcTssPcrEvent[] getPcrEventsByPcr(long pcrIndex,
                                                  long firstEvent,
                                                  long eventCount)
                                           throws TcTcsException
TcTcsi.TcsiGetPcrEventsByPcr(long, long, long, long)

Throws:
TcTcsException

getPcrEventLog

public abstract TcTssPcrEvent[] getPcrEventLog()
                                        throws TcTcsException
TcTcsi.TcsiGetPcrEventLog(long)

Throws:
TcTcsException

logPcrEvent

public abstract long logPcrEvent(TcTssPcrEvent pcrEvent)
                          throws TcTcsException
TcTcsi.TcsiLogPcrEvent(long, TcTssPcrEvent)

Throws:
TcTcsException