Package org.omg.space.xtce
Class FixedFrameStreamType
- java.lang.Object
-
- org.omg.space.xtce.DescriptionType
-
- org.omg.space.xtce.NameDescriptionType
-
- org.omg.space.xtce.PCMStreamType
-
- org.omg.space.xtce.FrameStreamType
-
- org.omg.space.xtce.FixedFrameStreamType
-
public class FixedFrameStreamType extends FrameStreamType
For streams that contain a series of frames with a fixed frame length where the frames are found by looking for a marker in the data. This marker is sometimes called the frame sync pattern and sometimes the Asynchronous Sync Marker (ASM). This marker need not be contiguous although it usually is.Java class for FixedFrameStreamType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="FixedFrameStreamType"> <complexContent> <extension base="{http://www.omg.org/space/xtce}FrameStreamType"> <sequence> <element name="SyncStrategy"> <complexType> <complexContent> <extension base="{http://www.omg.org/space/xtce}SyncStrategyType"> <sequence> <element name="SyncPattern"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <attribute name="pattern" use="required" type="{http://www.w3.org/2001/XMLSchema}hexBinary" /> <attribute name="bitLocationFromStartOfContainer" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" /> <attribute name="mask" type="{http://www.w3.org/2001/XMLSchema}hexBinary" /> <attribute name="maskLengthInBits" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /> <attribute name="patternLengthInBits" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /> </restriction> </complexContent> </complexType> </element> </sequence> </extension> </complexContent> </complexType> </element> </sequence> <attribute name="syncApertureInBits" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" default="0" /> <attribute name="frameLengthInBits" use="required" type="{http://www.w3.org/2001/XMLSchema}long" /> </extension> </complexContent> </complexType>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFixedFrameStreamType.SyncStrategyJava class for anonymous complex type.-
Nested classes/interfaces inherited from class org.omg.space.xtce.DescriptionType
DescriptionType.AncillaryDataSet
-
-
Field Summary
Fields Modifier and Type Field Description protected longframeLengthInBitsprotected BigIntegersyncApertureInBitsprotected FixedFrameStreamType.SyncStrategysyncStrategy-
Fields inherited from class org.omg.space.xtce.FrameStreamType
containerRef, serviceRef, streamRef
-
Fields inherited from class org.omg.space.xtce.PCMStreamType
bitRateInBPS, inverted, pcmType
-
Fields inherited from class org.omg.space.xtce.NameDescriptionType
name
-
Fields inherited from class org.omg.space.xtce.DescriptionType
aliasSet, ancillaryDataSet, longDescription, shortDescription
-
-
Constructor Summary
Constructors Constructor Description FixedFrameStreamType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetFrameLengthInBits()Gets the value of the frameLengthInBits property.BigIntegergetSyncApertureInBits()Gets the value of the syncApertureInBits property.FixedFrameStreamType.SyncStrategygetSyncStrategy()Gets the value of the syncStrategy property.voidsetFrameLengthInBits(long value)Sets the value of the frameLengthInBits property.voidsetSyncApertureInBits(BigInteger value)Sets the value of the syncApertureInBits property.voidsetSyncStrategy(FixedFrameStreamType.SyncStrategy value)Sets the value of the syncStrategy property.-
Methods inherited from class org.omg.space.xtce.FrameStreamType
getContainerRef, getServiceRef, getStreamRef, setContainerRef, setServiceRef, setStreamRef
-
Methods inherited from class org.omg.space.xtce.PCMStreamType
getBitRateInBPS, getPcmType, isInverted, setBitRateInBPS, setInverted, setPcmType
-
Methods inherited from class org.omg.space.xtce.NameDescriptionType
getName, setName
-
Methods inherited from class org.omg.space.xtce.DescriptionType
getAliasSet, getAncillaryDataSet, getLongDescription, getShortDescription, setAliasSet, setAncillaryDataSet, setLongDescription, setShortDescription
-
-
-
-
Field Detail
-
syncStrategy
protected FixedFrameStreamType.SyncStrategy syncStrategy
-
syncApertureInBits
protected BigInteger syncApertureInBits
-
frameLengthInBits
protected long frameLengthInBits
-
-
Method Detail
-
getSyncStrategy
public FixedFrameStreamType.SyncStrategy getSyncStrategy()
Gets the value of the syncStrategy property.- Returns:
- possible object is
FixedFrameStreamType.SyncStrategy
-
setSyncStrategy
public void setSyncStrategy(FixedFrameStreamType.SyncStrategy value)
Sets the value of the syncStrategy property.- Parameters:
value- allowed object isFixedFrameStreamType.SyncStrategy
-
getSyncApertureInBits
public BigInteger getSyncApertureInBits()
Gets the value of the syncApertureInBits property.- Returns:
- possible object is
BigInteger
-
setSyncApertureInBits
public void setSyncApertureInBits(BigInteger value)
Sets the value of the syncApertureInBits property.- Parameters:
value- allowed object isBigInteger
-
getFrameLengthInBits
public long getFrameLengthInBits()
Gets the value of the frameLengthInBits property.
-
setFrameLengthInBits
public void setFrameLengthInBits(long value)
Sets the value of the frameLengthInBits property.
-
-