package javax.baja.bacnet.io; import javax.baja.bacnet.datatypes.BBacnetBitString; import javax.baja.bacnet.datatypes.BBacnetDate; import javax.baja.bacnet.datatypes.BBacnetObjectIdentifier; import javax.baja.bacnet.datatypes.BBacnetOctetString; import javax.baja.bacnet.datatypes.BBacnetTime; import javax.baja.bacnet.datatypes.BBacnetUnsigned; import javax.baja.bacnet.enums.BCharacterSetEncoding; import javax.baja.sys.BAbsTime; import javax.baja.sys.BBoolean; import javax.baja.sys.BEnum; import javax.baja.sys.BInteger; import javax.baja.sys.BNumber; import javax.baja.sys.BString; import javax.baja.sys.BTime; public interface AsnOutput { void write(byte[] bArr); void writeBitString(int i, BBacnetBitString bBacnetBitString); void writeBitString(int i, boolean[] zArr); void writeBitString(BBacnetBitString bBacnetBitString); void writeBitString(boolean[] zArr); void writeBoolean(int i, BBoolean bBoolean); void writeBoolean(int i, boolean z); void writeBoolean(BBoolean bBoolean); void writeBoolean(boolean z); void writeCharacterString(int i, String str); void writeCharacterString(int i, String str, BCharacterSetEncoding bCharacterSetEncoding); void writeCharacterString(int i, BString bString); void writeCharacterString(int i, BString bString, BCharacterSetEncoding bCharacterSetEncoding); void writeCharacterString(String str); void writeCharacterString(String str, BCharacterSetEncoding bCharacterSetEncoding); void writeCharacterString(BString bString); void writeCharacterString(BString bString, BCharacterSetEncoding bCharacterSetEncoding); void writeClosingTag(int i); void writeDate(int i, int i2, int i3, int i4); void writeDate(int i, int i2, int i3, int i4, int i5); void writeDate(int i, BBacnetDate bBacnetDate); void writeDate(int i, BAbsTime bAbsTime); void writeDate(BBacnetDate bBacnetDate); void writeDate(BAbsTime bAbsTime); void writeDouble(double d); void writeDouble(int i, double d); void writeDouble(int i, BNumber bNumber); void writeDouble(BNumber bNumber); void writeEncodedValue(int i, byte[] bArr); void writeEncodedValue(byte[] bArr); void writeEnumerated(int i); void writeEnumerated(int i, int i2); void writeEnumerated(int i, BEnum bEnum); void writeEnumerated(BEnum bEnum); void writeNull(); void writeNull(int i); void writeObjectIdentifier(int i, int i2); void writeObjectIdentifier(int i, int i2, int i3); void writeObjectIdentifier(int i, BBacnetObjectIdentifier bBacnetObjectIdentifier); void writeObjectIdentifier(BBacnetObjectIdentifier bBacnetObjectIdentifier); void writeOctetString(int i, BBacnetOctetString bBacnetOctetString); void writeOctetString(int i, byte[] bArr); void writeOctetString(BBacnetOctetString bBacnetOctetString); void writeOctetString(byte[] bArr); void writeOpeningTag(int i); void writeReal(double d); void writeReal(int i, double d); void writeReal(int i, BNumber bNumber); void writeReal(BNumber bNumber); void writeSignedInteger(int i); void writeSignedInteger(int i, int i2); void writeSignedInteger(int i, BInteger bInteger); void writeSignedInteger(BInteger bInteger); void writeTime(int i, int i2, int i3, int i4); void writeTime(int i, int i2, int i3, int i4, int i5); void writeTime(int i, BBacnetTime bBacnetTime); void writeTime(int i, BAbsTime bAbsTime); void writeTime(int i, BTime bTime); void writeTime(BBacnetTime bBacnetTime); void writeTime(BAbsTime bAbsTime); void writeTime(BTime bTime); void writeUnsigned(int i, BBacnetUnsigned bBacnetUnsigned); void writeUnsigned(BBacnetUnsigned bBacnetUnsigned); void writeUnsignedInteger(int i, long j); void writeUnsignedInteger(long j); }