|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||
java.lang.Objectjava.lang.Enum<ProtocolVersion>
org.jmythapi.protocol.ProtocolVersion
public enum ProtocolVersion
This enumeration specifies all supported MythTV-protocol versions.
On server side the protocol-version a specific MythTV-version is using is defined in the MythTV
file mythversion.h.
On jMythAPI side each object which is protocol-version-aware need to implement the interface IVersionable.
With this interface the currently used protocol-version can be determined when sending or receiving request or
response messages. Depending on the used version, the content of request-messages to be send is formatted differently,
or a received response-message is interpreted differently.
MythProtoVersionAnnotation. This annotation is used to define the range of protocol version
a given request or parameter is valid. This lower and upper bound versions are additionally documented with
the @since and the @deprecated javadoc tag.
@mythProtoVersionRange, which that generates an additional
table in javadoc, showing the protocol-range of an element including some metadata about the protocol-
versions, e.g. the commit date or a link to the Git revision when the element was added or removed to the protocol.
See here for an example.
There are two special protocol versions:
PROTO_VERSION_00: represents all versions before the command
MYTH_PROTO_VERSION was introduced.PROTO_VERSION_LATEST: represents the current trunk version.PROTO_VERSION_37 multiple protocol-commands were added and removed, some response-message properties were added, and
some new flags were introduced.
queryUptime was introduced in protocol version 15,
therefore the function can not be used with prior protocol versions.
IBackend backend = ...; // an already connected backend // starting with protocol version 15 the backend uptime can be queried if(backend.getVersionNr().compareTo(ProtocolVersion.PROTO_VERSION_15)>=0) { IUptime uptime = backend.queryUptime(); System.out.println(String.format( "MythTV has an uptime of %s seconds.", uptime.getUptimeSeconds() )); }
| Enum Constant Summary | |
|---|---|
PROTO_VERSION_00
All MythTV Version before 2004-01-29. |
|
PROTO_VERSION_01
MythTV Release Version 0.14 - 2004-01-29. |
|
PROTO_VERSION_02
MythTV Development Version 2004-02-03. |
|
PROTO_VERSION_03
MythTV Development Version 2004-02-05. |
|
PROTO_VERSION_04
MythTV Development Version 2004-02-27. |
|
PROTO_VERSION_05
MythTV Development Version 2004-04-10. |
|
PROTO_VERSION_06
MythTV Development Version 2004-05-01. |
|
PROTO_VERSION_07
MythTV Development Version 2004-05-08. |
|
PROTO_VERSION_08
MythTV Release Version 0.15 - 2004-05-09. |
|
PROTO_VERSION_09
MythTV Development Version 2004-06-04. |
|
PROTO_VERSION_10
MythTV Development Version 2004-07-01. |
|
PROTO_VERSION_11
MythTV Development Version 2004-07-06. |
|
PROTO_VERSION_12
MythTV Development Version 2004-07-10. |
|
PROTO_VERSION_13
MythTV Release Version 0.16 - 2004-08-16. |
|
PROTO_VERSION_14
MythTV Release Version 0.17 - 2004-10-06. |
|
PROTO_VERSION_15
MythTV Release Version 0.18 - 2005-03-23. |
|
PROTO_VERSION_16
MythTV Development Version 2005-05-03. |
|
PROTO_VERSION_17
MythTV Development Version 2005-05-24. |
|
PROTO_VERSION_18
MythTV Development Version 2005-07-19. |
|
PROTO_VERSION_19
MythTV Development Version 2005-10-09. |
|
PROTO_VERSION_20
MythTV Development Version 2005-11-05. |
|
PROTO_VERSION_21
MythTV Development Version 2005-11-10. |
|
PROTO_VERSION_22
MythTV Development Version 2005-11-15. |
|
PROTO_VERSION_23
MythTV Development Version 2006-01-10. |
|
PROTO_VERSION_23056
MythTV Bugfix Version 0.23.1 - 2010-07-17. |
|
PROTO_VERSION_24
MythTV Development Version 2006-01-15. |
|
PROTO_VERSION_25
MythTV Development Version 2006-01-17. |
|
PROTO_VERSION_26
MythTV Release Version 0.19 - 2006-01-17. |
|
PROTO_VERSION_27
MythTV Development Version 2006-02-15. |
|
PROTO_VERSION_28
MythTV Development Version 2006-03-28. |
|
PROTO_VERSION_29
MythTV Development Version 2006-04-01. |
|
PROTO_VERSION_30
MythTV Release Version 0.20 - 2006-05-22. |
|
PROTO_VERSION_31
MythTV Release Version 0.20-fixes - 2006-09-24. |
|
PROTO_VERSION_32
MythTV Development Version 2006-11-30. |
|
PROTO_VERSION_33
MythTV Development Version 2007-03-01. |
|
PROTO_VERSION_34
MythTV Development Version 2007-04-13. |
|
PROTO_VERSION_35
MythTV Development Version 2007-07-16. |
|
PROTO_VERSION_36
MythTV Development Version 2007-09-11. |
|
PROTO_VERSION_37
MythTV Development Version 2008-01-14. |
|
PROTO_VERSION_38
MythTV Development Version 2008-01-23. |
|
PROTO_VERSION_39
MythTV Release Version 0.21 - 2008-01-31. |
|
PROTO_VERSION_40
MythTV Development Version 2008-02-17. |
|
PROTO_VERSION_41
MythTV Development Version 2008-09-25. |
|
PROTO_VERSION_42
MythTV Development Version 2008-10-07. |
|
PROTO_VERSION_43
MythTV Development Version 2008-12-22. |
|
PROTO_VERSION_44
MythTV Development Version 2009-02-12. |
|
PROTO_VERSION_45
MythTV Development Version 2009-05-09. |
|
PROTO_VERSION_46
MythTV Development Version 2009-08-08. |
|
PROTO_VERSION_47
MythTV Development Version 2009-08-16. |
|
PROTO_VERSION_48
MythTV Development Version 2009-08-23. |
|
PROTO_VERSION_49
MythTV Development Version 2009-10-01. |
|
PROTO_VERSION_50
MythTV Release Version 0.22 - 2009-10-02. |
|
PROTO_VERSION_51
MythTV Development Version 2009-11-23. |
|
PROTO_VERSION_52
MythTV Development Version 2009-11-30. |
|
PROTO_VERSION_53
MythTV Development Version 2009-12-06. |
|
PROTO_VERSION_54
MythTV Development Version 2009-12-18. |
|
PROTO_VERSION_55
MythTV Development Version 2009-12-21. |
|
PROTO_VERSION_56
MythTV Release Version 0.23 - 2009-12-29. |
|
PROTO_VERSION_57
MythTV Development Version 2010-05-16. |
|
PROTO_VERSION_58
MythTV Development Version 2010-07-17. |
|
PROTO_VERSION_59
MythTV Development Version 2010-08-26. |
|
PROTO_VERSION_60
MythTV Development Version 2010-09-03. |
|
PROTO_VERSION_61
MythTV Development Version 2010-09-03. |
|
PROTO_VERSION_62
MythTV Development Version 2010-09-13. |
|
PROTO_VERSION_63
MythTV Release Version 0.24 - 2010-09-25. |
|
PROTO_VERSION_64
MythTV Development Version 2010-11-20. |
|
PROTO_VERSION_65
MythTV Development Version 2011-03-08. |
|
PROTO_VERSION_66
MythTV Development Version 2011-05-25. |
|
PROTO_VERSION_67
MythTV Development Version 2011-06-03. |
|
PROTO_VERSION_68
MythTV Development Version 2011-07-09. |
|
PROTO_VERSION_69
MythTV Development Version 2011-07-11. |
|
PROTO_VERSION_70
MythTV Development Version 2011-11-30. |
|
PROTO_VERSION_71
MythTV Development Version 2012-01-15. |
|
PROTO_VERSION_72
MythTV Release Version 0.25 2012-01-29. |
|
PROTO_VERSION_73
MythTV Development Version 2012-04-11. |
|
PROTO_VERSION_74
MythTV Development Version 2012-05-09. |
|
PROTO_VERSION_75
MythTV Release Version 0.26 2012-05-30. |
|
PROTO_VERSION_76
MythTV Development Version 2012-11-23. |
|
PROTO_VERSION_77
MythTV Release Version 0.27 Version 2013-01-01. |
|
PROTO_VERSION_LATEST
MythTV Current Development Version. |
|
| Method Summary | |
|---|---|
static ProtocolVersion |
getMaxVersion()
Gets the maximum protocol version that is currently supported. |
Map<String,String> |
getMetaData()
Gets some known metadata about the protocol version. |
ProtocolVersion |
getPredecessor()
Gets the predecessor version of the current version. |
ProtocolVersion |
getSuccessor()
Gets the successor version of the current version. |
String |
getToken()
Gets the protocol version "handshake" token. |
int |
getVersion()
Gets the protocol version number. |
static ProtocolVersion |
valueOf(int protoVersion)
Gets the protocol-version whose value matches the given protocol version. |
static ProtocolVersion |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static ProtocolVersion[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
| Methods inherited from class java.lang.Enum |
|---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Enum Constant Detail |
|---|
public static final ProtocolVersion PROTO_VERSION_00
This version represents all versions before the command
MYTH_PROTO_VERSION was introduced.
public static final ProtocolVersion PROTO_VERSION_01
Protocol Changes:
| SVN-Rev. | 3021 |
| Git Commit | e6ffdd37481937e09ec7 |
public static final ProtocolVersion PROTO_VERSION_02
Protocol Changes:
| SVN-Rev. | 3078 |
| Git Commit | bc9ecb5d63ca65b427a6 |
public static final ProtocolVersion PROTO_VERSION_03
Protocol Changes:
IMythCommand.GET_NEXT_FREE_RECORDER addedIProgramInfo.Props.REC_GROUP addedIProgramInfo.Props.CHAN_COMM_FREE addedIProgramInfo.Props.REC_DUPS removedIProgramInfo.Props.DUP_IN addedIProgramInfo.Props.DUP_METHOD addedIProgramRecordingDupInType added
| SVN-Rev. | 3112 |
| Git Commit | 13be2e34c22fa59d3874 |
public static final ProtocolVersion PROTO_VERSION_04
Protocol Changes:
IProgramRecordingStatus.Status.LOWER_REC_PRIORITY removedIProgramRecordingStatus.Status.CONFLICT addedIProgramRecordingStatus.Status.MANUAL_CONFLICT removedIProgramRecordingStatus.Status.LATER_SHOWING addedIProgramRecordingStatus.Status.AUTO_CONFLICT removedIProgramRecordingDupMethodType.Flags.DUP_ALLOW_EMPTY removedIProgramRecordingDupMethodType.Flags.DUP_EMPTY_SUB_DESC removed
| SVN-Rev. | 3308 | 3170 |
| Git Commit | e3f1508f4eb01052eded | 58d2f6ee7ee9455e97a9 |
public static final ProtocolVersion PROTO_VERSION_05
Protocol Changes:
| SVN-Rev. | 3503 | 3411 | 3412 |
| Git Commit | fbb6c46dd476b974e641 | 451ddbb1a38ed00ba527 | 381f5afb2b7fe120a165 |
public static final ProtocolVersion PROTO_VERSION_06
Protocol Changes:
| SVN-Rev. | 3589 |
| Git Commit | 7038088d7ff6bff8d178 |
public static final ProtocolVersion PROTO_VERSION_07
IProgramRecordingStatus.Status.MANUAL_OVERRIDE removedIProgramRecordingStatus.Status.DONT_RECORD addedIProgramRecordingStatus.Status.OVERLAP removedIProgramRecordingType.Type.OVERRIDE_RECORD addedIProgramRecordingType.Type.DONT_RECORD added
| SVN-Rev. | 3617 |
| Git Commit | 443b50aad3e36e672fbf |
public static final ProtocolVersion PROTO_VERSION_08
Protocol Changes:
IProgramInfo.Props.SERIES_ID addedIProgramInfo.Props.PROGRAM_ID addedIRecorderProgramInfo.Props.SERIES_ID addedIRecorderProgramInfo.Props.PROGRAM_ID addedIRecorderNextProgramInfo.Props.SERIES_ID addedIRecorderNextProgramInfo.Props.PROGRAM_ID added
| SVN-Rev. | 3621 |
| Git Commit | ddc3ba7379051f63b642 |
| MythTV-Release | 0.15 |
public static final ProtocolVersion PROTO_VERSION_09
Protocol Changes:
IMythCommand.GET_FREE_RECORDER_COUNT addedIProgramRecordingDupMethodType.Flags.DUP_CHECK_ID_ONLY added/removedIProgramRecordingSearchType added
| SVN-Rev. | 3838 | 3623 | 3630 |
| Git Commit | 2543a5c99b83e0d2bb07 | 1fb379b36c98736aa93e | a78f200d95a39a8a3a72 |
public static final ProtocolVersion PROTO_VERSION_10
Protocol Changes:
| SVN-Rev. | 3966 |
| Git Commit | 304c592c14ce7cc4b038 |
public static final ProtocolVersion PROTO_VERSION_11
| SVN-Rev. | 3973 |
| Git Commit | f223614972b66a47682a |
public static final ProtocolVersion PROTO_VERSION_12
Protocol Changes:
IProgramInfo.Props.STARS addedIProgramInfo.Props.ORIGINAL_AIRDATE addedIProgramRecordingStatus.Status.REPEAT addedIProgramRecordingDupMethodType.Flags.DUP_CHECK_NEW_EPI added
| SVN-Rev. | 3988 |
| Git Commit | c5dbecde01ea70f8add7 |
public static final ProtocolVersion PROTO_VERSION_13
Protocol Changes:
IRecorderProgramInfo.Props.REPEAT addedIRecorderProgramInfo.Props.ORIGINAL_AIRDATE addedIRecorderProgramInfo.Props.STARS added
| SVN-Rev. | 4122 |
| Git Commit | ad4597cdc8ef89a91ef7 |
public static final ProtocolVersion PROTO_VERSION_14
Protocol Changes:
IProgramInfo now encodes dates as UTCIProgramRecordingDupInType.Flags.DUPS_IN_BOTH addedIProgramRecordingDupInType.Flags.DUPS_NEW_EPI addedIProgramRecordingDupMethodType.Flags.DUP_CHECK_NEW_EPI removed
| SVN-Rev. | 4508 | 4450 |
| Git Commit | 2a743b9ded4095b78a90 | 39683670afae9ab2ca4c |
| MythTV-Release | 0.17 |
public static final ProtocolVersion PROTO_VERSION_15
Protocol Changes:
IMythCommand.QUERY_LOAD addedIMythCommand.QUERY_UPTIME addedIMythCommand.QUERY_MEMSTATS addedIMythCommand.QUERY_GUIDEDATATHROUGH addedIMythCommand.RESCHEDULE_RECORDINGS addedIProgramInfo.Props.HAS_AIRDATE addedIProgramRecordingStatus.Status.INACTIVE addedIProgramRecordingType.Type.FIND_DAILY_RECORD addedIProgramRecordingType.Type.FIND_WEEKLY_RECORD addedIProgramRecordingSearchType.Type.MANUAL_SEARCH added
| SVN-Rev. | 5833 | 5019 | 5218 | 5156 | 5829 | 5133 | 5090 | 5656 |
| Git Commit | f9bb13c9be24ddad4591 | 420af8584c9d979e1311 | 6dc73c31312658679e2c | e6c87e28e6e54e046882 | 99fdbbaa256b668c971c | 29decbddb635b05a8b25 | d2a0c908019409d8721a | e73b621fa1fce924519e18c7002fa4e7921557dd |
| MythTV-Release | 0.18 |
public static final ProtocolVersion PROTO_VERSION_16
Protocol Changes:
IMythCommand.FORCE_DELETE_RECORDING addedIMythCommand.OK addedIMythCommand.UNKNOWN_COMMAND added
| SVN-Rev. | 6284 | 6235 | 5937 | 6025 |
| Git Commit | e452f9a6fc03f261ab04 | 834fedd51d451da70f40 | 77ec835feeb33505ad79 | b1cbe8392fbc3f871ed5 |
public static final ProtocolVersion PROTO_VERSION_17
Protocol Changes:
IMythCommand.QUERY_FREESPACE removed.IMythCommand.QUERY_FREE_SPACE added.IMythCommand.QUERY_FREE_SPACE_LIST added.IMythCommand.GET_FREE_RECORDER_LIST added.IMythCommand.QUERY_PIXMAP_LASTMODIFIED added.IMythCommand.QUERY_COMMBREAK added.IMythCommand.QUERY_CUTLIST added.IMythCommand.QUERY_BOOKMARK added.IMythCommand.SET_BOOKMARK added.IMythCommand.QUERY_SETTING added.IMythCommand.SET_SETTING added.IMythCommand.QUERY_REMOTEENCODER_GET_MAX_BITRATE added.IMythCommand.QUERY_RECORDER_GET_MAX_BITRATE added.IMythCommand.QUERY_RECORDER_SHOULD_SWITCH_CARD added.IProgramRecordingStatus.Status.NOT_LISTED added.
| SVN-Rev. | 6482 | 6392 | 6308 | 6295 | 6301 |
| Git Commit | a975132f72aab16ce5b2 | a4bd91f4699ec453bac1 | e841c802ce4a12c9fc28 | a18499516a398f8b170a | b999a5114b43c0cc12e2 |
public static final ProtocolVersion PROTO_VERSION_18
Protocol Changes:
IMythCommand.QUERY_RECORDER_SET_SIGNAL_MONITORING_RATE added.IMythCommand.QUERY_RECORDER_PAUSE_RECORDER added.IMythCommand.QUERY_RECORDER_PAUSE_RECORDER removed.IMythCommand.QUERY_RECORDER_UNPAUSE added.IMythCommand.QUERY_RECORDER_UNPAUSE removed.IProgramInfo.Props.TIMESTRETCH added.
| SVN-Rev. | 6865 | 6847 | 6739 | 6740 |
| Git Commit | 240102c549d351d5b285 | 91b4b42d7390d03af7a6 | 8eb94238aa3e69473628 | 73c16d1a3cc383cfe11a |
public static final ProtocolVersion PROTO_VERSION_19
Protocol Changes:
IMythCommand.REACTIVATE_RECORDING removed.IMythCommand.ALLOW_SHUTDOWN addedIMythCommand.BLOCK_SHUTDOWN addedIMythCommand.QUERY_RECORDER_GET_CURRENT_RECORDING added.IMythCommand.QUERY_REMOTEENCODER_GET_CURRENT_RECORDING added.IProgramRecordingStatus.Status.TUNER_BUSY changed.IProgramRecordingStatus.Status.LOW_DISKSPACE changed.IProgramRecordingStatus.Status.CANCELLED changed.IProgramRecordingStatus.Status.DELETED removed.IProgramRecordingStatus.Status.MISSED added.IProgramRecordingStatus.Status.STOPPED removed.IProgramRecordingStatus.Status.ABORTED added.IProgramRecordingStatus.Status.NOT_LISTED changed.IProgramRecordingStatus.Status.NEVER_RECORD added.
| SVN-Rev. | 7427 | 7300 | 7191 | 6896 |
| Git Commit | d71e95c15342f12ecbd4 | bbc9f2ed33ca6340c82b | 42bf4a6e0b961a12ab88 | 8542a707a7f3e0393db9 |
public static final ProtocolVersion PROTO_VERSION_20
Protocol Changes:
IMythCommand.ANN_RING_BUFFER removed.IMythCommand.QUERY_RECORDER_GET_FREE_SPACE removed.IMythCommand.QUERY_RECORDER_SETUP_RING_BUFFER removed.IMythCommand.QUERY_RECORDER_STOP_PLAYING removed.IMythCommand.QUERY_RECORDER_REQUEST_BLOCK_RINGBUF removed.IMythCommand.QUERY_RECORDER_SEEK_RINGBUF removed.IMythCommand.QUERY_RECORDER_DONE_RINGBUF removed.IMythCommand.QUERY_RECORDER_SPAWN_LIVETV changed.IMythCommand.BACKEND_MESSAGE_LIVETV_CHAIN added.
| SVN-Rev. | 7739 |
| Git Commit | 244771e83ab75f64f6ae |
public static final ProtocolVersion PROTO_VERSION_21
Protocol Changes:
IMythCommand.QUERY_RECORDER_GET_PROGRAM_INFO removed.IMythCommand.QUERY_RECORDER_GET_INPUT_NAME removed.IProgramFlags.Flags.FL_INUSERECORDING added.
| SVN-Rev. | 7826 | 7812 |
| Git Commit | ce1b4f5d7d54b34ca907 | 1de52a52e7476ed7d7e4 |
public static final ProtocolVersion PROTO_VERSION_22
Protocol Changes:
IMythCommand.ANN_MONITOR added.
| SVN-Rev. | 7883 |
| Git Commit | a7af182e72ad9a81c52e |
public static final ProtocolVersion PROTO_VERSION_23
Protocol Changes:
IMythCommand.QUEUE_TRANSCODE removed.IMythCommand.QUEUE_TRANSCODE_CUTLIST removed.IMythCommand.QUEUE_TRANSCODE_STOP removed.IMythCommand.QUERY_RECORDER_CANCEL_NEXT_RECORDING changed.IMythCommand.QUERY_GETEXPIRING added.IMythCommand.BACKEND_MESSAGE_CLEAR_SETTINGS_CACHE added.IAskRecording.Props.HAS_RECORDING added.IProgramFlags.Flags.FL_INUSEPLAYING added.IProgramInfo.Props.PLAY_GROUP added.IProgramInfo.Props.TIMESTRETCH removed.
| SVN-Rev. | 8553 | 8033 | 8280 | 8136 | 7928 | ba21ecda5f975e2ebb66 |
| Git Commit | 546724c8c9a3b573946e | e65f8b61245722844c54 | 71beb18d90c7f2b9b7d9 | 2875552667c6ffbfb244 | c8df32dc3eab6832bdd1 |
public static final ProtocolVersion PROTO_VERSION_24
Protocol Changes:
IMythCommand.QUERY_RECORDER_CHECK_CHANNEL_PREFIX response changed
| SVN-Rev. | 8617 |
| Git Commit | e271b33dce644f8c6dd2 |
public static final ProtocolVersion PROTO_VERSION_25
Protocol Changes:
| SVN-Rev. | 8628 |
| Git Commit | bb8a1b09e91b5b3c7d5a |
public static final ProtocolVersion PROTO_VERSION_26
Protocol Changes:
| SVN-Rev. | 8754 |
| Git Commit | fcb87d603529e426a6cc |
| MythTV-Release | 0.19 |
public static final ProtocolVersion PROTO_VERSION_27
Protocol Changes:
IMythCommand.QUERY_RECORDER_TOGGLE_INPUTS removed.IMythCommand.QUERY_RECORDER_GET_CONNECTED_INPUTS added.IMythCommand.QUERY_RECORDER_GET_INPUT added.IMythCommand.QUERY_RECORDER_SET_INPUT added.IProgramFlags.Flags.FL_CC added.IProgramFlags.Flags.FL_STEREO added.IProgramFlags.Flags.FL_HDTV added.
| SVN-Rev. | 8973 | 8949 |
| Git Commit | 253a31568d27bf080f94 | f365f48b45dc73057ab6 |
public static final ProtocolVersion PROTO_VERSION_28
Protocol Changes:
IMythCommand.QUERY_RECORDER_GET_CHANNEL_INFO added.IMythCommand.SET_CHANNEL_INFO added.IMythCommand.QUERY_FILETRANSFER_SET_TIMEOUT added.IProgramFlags.Flags.FL_TRANSCODED added.IProgramRecordingStatus.Status.OFFLINE added.
| SVN-Rev. | 9524 | 9106 | 9029 | 9064 |
| Git Commit | cc49c6ff3b674a9ad1e4 | 2a1285e76da4ac535c8f | bdb1d2e5ebbc706e5ffe | e6b408694f171ae7897a |
public static final ProtocolVersion PROTO_VERSION_29
Protocol Changes:
IMythCommand.ANN_FILE_TRANSFER changed: useReadAhead,retries params added.
| SVN-Rev. | 9592 |
| Git Commit | 2116c72efb6633036608 |
public static final ProtocolVersion PROTO_VERSION_30
Protocol Changes:
IMythCommand.QUERY_RECORDER_GET_COLOUR added.IMythCommand.QUERY_RECORDER_GET_CONTRAST added.IMythCommand.QUERY_RECORDER_GET_BRIGHTNESS added.IMythCommand.QUERY_RECORDER_GET_HUE added.IMythCommand.QUERY_RECORDER_CHANGE_COLOUR changed.IMythCommand.QUERY_RECORDER_CHANGE_CONTRAST changed.IMythCommand.QUERY_RECORDER_CHANGE_BRIGHTNESS changed.IMythCommand.QUERY_RECORDER_CHANGE_HUE changed.
| SVN-Rev. | 9968 |
| Git Commit | b54b9e176ddec280a8ed |
| MythTV-Release | 0.20 |
public static final ProtocolVersion PROTO_VERSION_31
Protocol Changes:
IProgramFlags.Flags.FL_WATCHED added.IProgramInfo.Props.PARENT_ID added.IProgramRecordingStatus.Status.FAILED added.
| SVN-Rev. | 11278 | 11138 | 11211 |
| Git Commit | b64f4f654b9f88bd5860 | c3f0c9860f96a979964f | ff50f067a1b403779ac4 |
| MythTV-Release | 0.20-fixes |
public static final ProtocolVersion PROTO_VERSION_32
Protocol Changes:
IMythCommand.QUERY_RECORDING added.IMythCommand.QUERY_RECORDING_BASENAME added.IMythCommand.QUERY_RECORDING_TIMESLOT added.IMythCommand.QUERY_FREE_SPACE_SUMMARY added.IMythCommand.SET_NEXT_LIVETV_DIR added.IMythCommand.QUERY_CHECKFILE changed.IFreeSpaceListEntry.EntryProps.DIRECTORIES added.IFreeSpaceListEntry.EntryProps.IS_LOCAL added.IFreeSpaceListEntry.EntryProps.FILESYSTEM_ID added.IProgramFlags.Flags.FL_PRESERVED added.IProgramInfo.Props.STORAGE_GROUP added.
| SVN-Rev. | 12151 | 11794 | 11455 |
| Git Commit | a4796b5fc991f6739d71 | 5be603e42bdc34697fb6 | a88b47c172eda224a6f1 |
public static final ProtocolVersion PROTO_VERSION_33
Protocol Changes:
IProgramInfo.Props.ORIGINAL_AIRDATE format changed.IProgramRecordingStatus.Status.OTHER_SHOWING added.ERecordingsType.Recording added.IProgramRecordingDupInType.Flags.DUPS_NEW_EPI changed.IProgramRecordingDupInType.Flags.DUPS_IN_BOTH removed.IProgramRecordingDupInType.Flags.DUPS_EX_REPEATS added.IProgramRecordingDupInType.Flags.DUPS_EX_GENERIC added.IProgramRecordingDupMethodType.Flags.DUP_CHECK_SUB_THEN_DESC added.
| SVN-Rev. | 12904 | 12463 | 12704 | 12433 | 12808 |
| Git Commit | d2f00684f17c6f6bd3cd | ca23023b68101eff00c4 | 6f9109591d4a558f1b78 | ee3e82e0bfd6baf162cc | b37cf5283c3ab4770815 |
public static final ProtocolVersion PROTO_VERSION_34
Protocol Changes:
IMythCommand.QUERY_RECORDER_SPAWN_LIVETV changed.IProgramRecordingDupInType.Flags.DUPS_FIRST_NEW added.
| SVN-Rev. | 13230 | 13005 |
| Git Commit | 69307f175c5bfd926bcb | 1fd6892925f1ddbd09f2 |
public static final ProtocolVersion PROTO_VERSION_35
Protocol Changes:
IProgramInfo.Props.AUDIO_PROPERTIES added.IProgramInfo.Props.VIDEO_PROPERTIES added.IProgramInfo.Props.SUBTITLE_TYPE added.IProgramFlags.Flags.FL_STEREO removed.IProgramFlags.Flags.FL_CC removed.IProgramFlags.Flags.FL_HDTV removed.
| SVN-Rev. | 13952 |
| Git Commit | 2ec595b45d09fec565ee |
public static final ProtocolVersion PROTO_VERSION_36
Protocol Changes:
| SVN-Rev. | 14483 |
| Git Commit | b94ee87382b87a7126c5 |
public static final ProtocolVersion PROTO_VERSION_37
Protocol Changes:
IMythCommand.QUERY_RECORDER_GET_CONNECTED_INPUTS removed.IMythCommand.QUERY_RECORDER_GET_FREE_INPUTS added.IMythCommand.QUERY_REMOTEENCODER_GET_FREE_INPUTS added.IMythCommand.QUERY_REMOTEENCODER_GET_FLAGS added.IMythCommand.QUERY_REMOTEENCODER_CANCEL_NEXT_RECORDING added.IMythCommand.QUERY_REMOTEENCODER_STOP_RECORDING added.IMythCommand.QUERY_REMOTEENCODER_IS_BUSY changed.IMythCommand.QUERY_REMOTEENCODER_RECORD_PENDING changed.IMythCommand.QUERY_GENPIXMAP changed.IMythCommand.BACKEND_MESSAGE_RECORDING_LIST_CHANGE DELETE added.IProgramAudioProperties.Flags.AUD_HARDHEAR added.IProgramAudioProperties.Flags.AUD_VISUALIMPAIR added.IProgramVideoProperties.Flags.VID_AVC added.IFreeSpaceListEntry.EntryProps.STORAGE_GROUP_ID addedIProgramSubtitleType.Flags.SUB_SIGNED added.IAskRecording.Props.HAS_LATER_SHOWING added.
| SVN-Rev. | 15437 | 15361 | 14789 |
| Git Commit | b3c20d633a874f886f11 | 0ee58223eb09e74c4572 | f84369e041384c37593d |
public static final ProtocolVersion PROTO_VERSION_38
Protocol Changes:
| SVN-Rev. | 15550 | 15549 |
| Git Commit | 975b5a71e4e55345da6e | 89c5f7ae25b7be547801 |
public static final ProtocolVersion PROTO_VERSION_39
Protocol Changes:
IMythCommand.DELETE_FAILED_RECORDING removed.
| SVN-Rev. | 15701 |
| Git Commit | b2d8e1fe354a796d54bf |
| MythTV-Release | 0.21 |
public static final ProtocolVersion PROTO_VERSION_40
Protocol Changes:
IMythCommand.QUERY_PIXMAP_LASTMODIFIED changed. A unix-timestamp is returned instead of a localized date string now.IMythCommand.BACKEND_MESSAGE_RESET_IDLETIME added.IRecordingStatus.Props.LIVETV_IN_PROGRESS added.
| SVN-Rev. | 16090 | 15708 | 15794 |
| Git Commit | 34048055f51197778129 | a046006757ba89ed1721 | e1dfb99db1e9a46d7699 |
public static final ProtocolVersion PROTO_VERSION_41
Protocol Changes:
IProgramInfo.Props.YEAR added.IMythCommand.DELETE_RECORDING changed. Deletes can be done using channel-id and rec-start-time now.
| SVN-Rev. | 18419 |
| Git Commit | ad871fd258218dd87c9d |
public static final ProtocolVersion PROTO_VERSION_42
Protocol Changes:
IMythCommand.QUERY_TIME_ZONE added.
| SVN-Rev. | 18574 |
| Git Commit | 7a4c6703d76598943580 |
public static final ProtocolVersion PROTO_VERSION_43
Protocol Changes:
| SVN-Rev. | 19417 |
| Git Commit | 52259b824062fb261989 |
public static final ProtocolVersion PROTO_VERSION_44
Protocol Changes:
IMythCommand.ANN_FILE_TRANSFER changed: storagegroup parameter added.IMythCommand.QUERY_SG_GETFILELIST added.IMythCommand.QUERY_SG_FILEQUERY added.
| SVN-Rev. | 19978 |
| Git Commit | 47918f95763a0874acac |
public static final ProtocolVersion PROTO_VERSION_45
Protocol Changes:
IMythCommand.QUERY_RECORDER_TOGGLE_CHANNEL_FAVORITE changed.IMythCommand.BACKEND_MESSAGE_DONE_RECORDING changed.IMythCommand.GO_TO_SLEEP added.IMythCommand.QUERY_REMOTEENCODER_GET_SLEEPSTATUS added.ISleepStatus added.IRemoteEncoderState.State.WATCHING_VIDEO added.IRemoteEncoderState.State.WATCHING_DVD added.IProgramVideoProperties.Flags.VID_720 added.IProgramVideoProperties.Flags.VID_1080 added.
| SVN-Rev. | 20523 | 20084 | 20037 | 20067 |
| Git Commit | 852b80ae3a2dc6cfcf67 | 663cd89811cf7fc22f59 | 3ba6d8ebaeba6eb19947 | c1458fcb4b29747179f9 |
public static final ProtocolVersion PROTO_VERSION_46
Protocol Changes:
IMythCommand.DELETE_FILE added.IMythCommand.QUERY_FILETRANSFER_WRITE_BLOCK added.IMythCommand.ANN_FILE_TRANSFER changed: writing of files.
| SVN-Rev. | 21158 | 21134 |
| Git Commit | 48b0dff7a796dbec38dc | 9d57165c68abb5cfbf29 |
public static final ProtocolVersion PROTO_VERSION_47
Protocol Changes:
IFreeSpaceListEntry.EntryProps.BLOCK_SIZE added.IMythCommand.DELETE_FILE changed.
| SVN-Rev. | 21298 |
| Git Commit | 23313c004e217d3ccd0b |
public static final ProtocolVersion PROTO_VERSION_48
Protocol Changes:
IMythCommand.ANN changed. Error descriptions are returned now.
| SVN-Rev. | 21445 |
| Git Commit | 2fdeb3fc4acf89989a5d |
public static final ProtocolVersion PROTO_VERSION_49
Protocol Changes:
IMythCommand.QUERY_FILE_EXISTS added.IMythCommand.QUERY_PIXMAP_GET_IF_MODIFIED added.IMythCommand.QUERY_SG_GETFILELIST changed.
| SVN-Rev. | 22164 | 21770 |
| Git Commit | 3c131674bcd3aa853588 | d7a8d1a8f3555321868a |
public static final ProtocolVersion PROTO_VERSION_50
Protocol Changes:
IMythCommand.QUERY_HOSTNAME added.
| SVN-Rev. | 22170 |
| Git Commit | b515e6c5b2f9384135d2 |
| MythTV-Release | 0.22 |
public static final ProtocolVersion PROTO_VERSION_51
Protocol Changes:
IMythCommand.QUERY_FILE_HASH added.
| SVN-Rev. | 22892 | 22886 |
| Git Commit | 8c36504df2f3eb89502a | d02b0d7c0ae9ffcb916d |
public static final ProtocolVersion PROTO_VERSION_52
Protocol Changes:
IMythCommand.BACKEND_MESSAGE_UPDATE_PROG_INFO added.IMythCommand.MESSAGE changed.
| SVN-Rev. | 22932 |
| Git Commit | bddb06933b3932730990 |
public static final ProtocolVersion PROTO_VERSION_53
Protocol Changes:
IProgramFlags.Flags.FL_COMMPROCESSING added.IProgramFlags.Flags.FL_DELETEPENDING added.IProgramFlags.Flags.FL_REALLYEDITING added.IMythCommand.BACKEND_MESSAGE_RECORDING_LIST_CHANGE ADD added.
| SVN-Rev. | 22955 |
| Git Commit | 5b6770d22545a21211d8 |
public static final ProtocolVersion PROTO_VERSION_54
Protocol Changes:
IMythCommand.BACKEND_MESSAGE_MASTER_UPDATE_PROG_INFO added.IMythCommand.BACKEND_MESSAGE_UPDATE_FILE_SIZE added.
| SVN-Rev. | 22976 |
| Git Commit | fead9968a5f28c33bb7d |
public static final ProtocolVersion PROTO_VERSION_55
Protocol Changes:
IMythCommand.BACKEND_MESSAGE_RECORDING_LIST_CHANGE UPDATE added.IMythCommand.BACKEND_MESSAGE_UPDATE_PROG_INFO removed.
| SVN-Rev. | 22992 |
| Git Commit | b2247829b3050be1da88 |
public static final ProtocolVersion PROTO_VERSION_56
TODO: what changes were done in this Version?
Protocol Changes:
IMythCommand.DELETE_RECORDING changed. Parameter FORCE added.IMythCommand.UNDELETE_RECORDING changed. Undelete can be done by channel-id and rec-start-time now. TODO
| SVN-Rev. | 23028 | 23012 |
| MythBuntu-Release | 10.04 |
| Git Commit | c1a564c9b62e3150d7c3 | 07948b49f4f7ecd79e6d28ff2faf1a7c4f516078 |
| MythTV-Release | 0.23 |
public static final ProtocolVersion PROTO_VERSION_23056
Some bugfixes from trunk were backported into this version.
| SVN-Rev. | 25366 |
| Git Commit | feafbbce465d0a573937 |
| MythTV-Release | 0.23.1 |
public static final ProtocolVersion PROTO_VERSION_57
Protocol Changes:
IMythCommand.ANN changed. More event-modes possible.EPlaybackSockEventsMode.NON_SYSTEM added.EPlaybackSockEventsMode.SYSTEM_ONLY added.IProgramFlags.Flags.FL_NONE addedIProgramFlags.Flags.FL_INUSERECORDING changedIProgramFlags.Flags.FL_INUSEPLAYING changedIProgramFlags.Flags.FL_REALLYEDITING changedIProgramFlags.Flags.FL_COMMPROCESSING changedIProgramFlags.Flags.FL_DELETEPENDING changedIProgramFlags.Flags.FL_TRANSCODED changedIProgramFlags.Flags.FL_WATCHED changedIProgramFlags.Flags.FL_PRESERVED changedIProgramFlags.Flags.FL_CHANCOMMFREE addedIProgramFlags.Flags.FL_REPEAT addedIProgramFlags.Flags.FL_DUPLICATE addedIProgramFlags.Flags.FL_REACTIVATE addedIProgramFlags.Flags.FL_IGNOREBOOKMARK addedIProgramFlags.Flags.FL_TYPEMASK addedIProgramFlags.Flags.FL_INUSEOTHER addedIMythCommand.QUERY_GETCONFLICTING changed. A programInfo must be specified as request parameter now.
| SVN-Rev. | 24694 | 23636 |
| Git Commit | 6e17b4de938428becdee | bfa20e9cd66ce89929f10bdeeecf75d2b7fd1166 |
public static final ProtocolVersion PROTO_VERSION_58
Protocol Changes:
IMythCommand.DOWNLOAD_FILE added.IMythCommand.DOWNLOAD_FILE_NOW added.IMythCommand.BACKEND_MESSAGE_DOWNLOAD_FILE added.IRemoteEncoderState.State.WATCHING_BD added.IMythCommand.QUERY_SG_FILEQUERY changed. A relative path can be used as pathname now. The backend IP can be used as hostname now.
public static final ProtocolVersion PROTO_VERSION_59
Protocol Changes:
IFileStatus.Props.DEV addedIFileStatus.Props.INO addedIFileStatus.Props.MODE addedIFileStatus.Props.NLINK addedIFileStatus.Props.UID addedIFileStatus.Props.GID addedIFileStatus.Props.RDEV addedIFileStatus.Props.SIZE addedIFileStatus.Props.BLKSIZE addedIFileStatus.Props.BLOCKS addedIFileStatus.Props.ATIME addedIFileStatus.Props.MTIME addedIFileStatus.Props.CTIME addedIMythCommand.DELETE_RECORDING changed. Parameter FORGET added.
| SVN-Rev. | 25858 |
| Git Commit | 3af3489357da268916c0 |
public static final ProtocolVersion PROTO_VERSION_60
Protocol Changes:
IMythCommand.ANN_FILE_TRANSFER changed. A timeout value is used instead fo the retry counter now.
| SVN-Rev. | 26101 |
| Git Commit | 961dc80a878226da3f39 |
public static final ProtocolVersion PROTO_VERSION_61
Protocol Changes:
IMythCommand.QUERY_GENPIXMAP removedIMythCommand.QUERY_GENPIXMAP2 addedIMythCommand.BACKEND_MESSAGE_GENERATED_PIXMAP added
| SVN-Rev. | 26106 |
| Git Commit | c65a45682845f16c3ce6 |
public static final ProtocolVersion PROTO_VERSION_62
Protocol Changes:
IMythCommand.MYTH_PROTO_VERSION changed. Protocol token added.
| SVN-Rev. | 26280 |
| Git Commit | c590e97346959463ef05 |
| Protocol Token | 78B5631E |
public static final ProtocolVersion PROTO_VERSION_63
Protocol Changes:
IMythCommand.QUERY_REMOTEENCODER_GET_RECORDING_STATUS added.IProgramRecordingStatus.Status.TUNING added.IMythCommand.BACKEND_MESSAGE_VIDEO_LIST_CHANGE added.
| SVN-Rev. | 26518 |
| MythBuntu-Release | 11.04 |
| Git Commit | 67fd5cffa0c31d2eddac | 20097268b71d947908636e09f38ead4f875fc12e |
| MythTV-Release | 0.24 |
| Protocol Token | 3875641D |
public static final ProtocolVersion PROTO_VERSION_64
Protocol Changes:
IMythCommand.SCAN_VIDEOS added.
| SVN-Rev. | 27308 |
| Git Commit | 69f594d3d3dbc573b90e |
| Protocol Token | 8675309J |
public static final ProtocolVersion PROTO_VERSION_65
Protocol Changes:
IMythCommand.QUERY_RECORDINGS changed.ERecordingsType.Play removed.ERecordingsType.Delete removed.ERecordingsType.Unsorted added.ERecordingsType.Ascending added.ERecordingsType.Descending added.IMythCommand.QUERY_FILE_EXISTS changed: Storage group argument made optional.IProgramRecordingStatus.Status.MISSED_FUTURE added.
| Git Commit | e965e4bab1d37fd9fa94 | 543d7836c99adc4817fb |
| Protocol Token | D2BB94C2 |
public static final ProtocolVersion PROTO_VERSION_66
Protocol Changes:
IMythCommand.ANN_FILE_TRANSFER changed.IMythCommand.QUERY_FILETRANSFER_SEEK changed.IMythCommand.QUERY_FREE_SPACE_SUMMARY changed.IMythCommand.QUERY_FREE_SPACE_LIST changed.IMythCommand.QUERY_RECORDER_GET_FILE_POSITION changed.IMythCommand.QUERY_RECORDER_GET_FRAMES_WRITTEN changed.IMythCommand.QUERY_RECORDER_GET_MAX_BITRATE changed.IMythCommand.QUERY_REMOTEENCODER_GET_MAX_BITRATE changed.IMythCommand.QUERY_RECORDER_FILL_POSITION_MAP changed (TODO).IMythCommand.QUERY_RECORDER_GET_KEYFRAME_POS changed (TODO).IMythCommand.SET_BOOKMARK changed (TODO).IMythCommand.QUERY_BOOKMARK changed (TODO).IMythCommand.QUERY_COMMBREAK changed (TODO).IMythCommand.QUERY_CUTLIST changed (TODO).IMythCommand.QUERY_REMOTEENCODER_START_RECORDING changed (response value changes)
| Git Commit | 64d448acdd27b0384748 | 1508085eb3cf5f5b88af |
| Protocol Token | 0C0FFEE0 |
public static final ProtocolVersion PROTO_VERSION_67
Protocol Changes:
IProgramInfo.Props.EPISODE addedIProgramInfo.Props.SEASON addedIProgramInfo.Props.INETREF added
| Git Commit | a41e9657c0e9dfbfb412 |
| Protocol Token | 0G0G0G0 |
public static final ProtocolVersion PROTO_VERSION_68
Protocol Changes:
IMythCommand.BACKEND_MESSAGE_VIDEO_LIST_CHANGE changed.
| Git Commit | a17e689bdc00df4f04ca |
| Protocol Token | 90094EAD |
public static final ProtocolVersion PROTO_VERSION_69
Protocol Changes:
| Git Commit | fb34130d3a7d3c5991fa | 82c763ac10994866c74ffb0f0ba7b924bac0df93 |
| Protocol Token | 63835135 |
public static final ProtocolVersion PROTO_VERSION_70
Protocol Changes:
IMythCommand.QUERY_FILETRANSFER_REOPEN added TODOIProgramVideoProperties.Flags#VID_DAMAGED added.
| Git Commit | 1da9d23d2838bc2d2e0bc06e2e9e1d382897d21d |
| Protocol Token | 53153836 |
public static final ProtocolVersion PROTO_VERSION_71
Protocol Changes:
| Git Commit | 3281cdd32cbc7fe27a6b693bbc1406aa98b288ca |
| Protocol Token | 05e82186 |
public static final ProtocolVersion PROTO_VERSION_72
Protocol Changes:
| MythBuntu-Release | 12.04 |
| Git Commit | 7a94153c8cbd637e6b84ead48e3fedcfb94b0241 |
| MythTV-Release | 0.25 |
| Protocol Token | D78EFD6F |
public static final ProtocolVersion PROTO_VERSION_73
IProgramRecordingStatus.Status.OTHER_RECORDING added.IProgramRecordingStatus.Status.OTHER_TUNING added.IMythCommand.RESCHEDULE_RECORDINGS changed. TODO
| Git Commit | cbb8eb1ee32a658a519d2d5fb751ace114f63bf9 | 090f847f1549e28cd92d6273f0b492293a9e421c |
| Protocol Token | D7FE8D6F |
public static final ProtocolVersion PROTO_VERSION_74
IProgramRecordingType.Type.TEMPLATE_RECORD added.
public static final ProtocolVersion PROTO_VERSION_75
Protocol Changes:
| Git Commit | 1f8c59021075d4c46889d19b0082c6dcdf04a455 | a7cf09d9df392e8ce22d05d19bb10dc779fa9583 | 4f028f388c38c1677b6c79c5efcc461f8b20cb4c |
| MythTV-Release | 0.26 |
| Protocol Token | SweetRock |
public static final ProtocolVersion PROTO_VERSION_76
IProgramInfo.Props.SYNDICATED_EPISODE added.command response messages changed from ok to OK
public static final ProtocolVersion PROTO_VERSION_77
public static final ProtocolVersion PROTO_VERSION_LATEST
| Method Detail |
|---|
public static ProtocolVersion[] values()
for (ProtocolVersion c : ProtocolVersion.values()) System.out.println(c);
public static ProtocolVersion valueOf(String name)
name - the name of the enum constant to be returned.
IllegalArgumentException - if this enum type has no constant
with the specified name
NullPointerException - if the argument is nullpublic int getVersion()
getVersion in interface IVersion5public String getToken()
This token is used starting from version 62 to
establish a connection with the backend.
public Map<String,String> getMetaData()
Metadata are e.g. the Date and SVN revision the version was
introduced, or the Git commit id. See ProtocolVersionInfo
for the supported types of data.
public ProtocolVersion getPredecessor()
public ProtocolVersion getSuccessor()
public static ProtocolVersion valueOf(int protoVersion)
protoVersion - the requested protocol version
null.public static ProtocolVersion getMaxVersion()
This returns the last enum constant excluding PROTO_VERSION_LATEST.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||