Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d72f7a9a authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Add comments for invalid IP/port and add Invalid filterID/avSyncId" am:...

Merge "Add comments for invalid IP/port and add Invalid filterID/avSyncId" am: 1933b53a am: f5b33225

Change-Id: I45115e16cf1ad54e569a27e00c6d1f724ac0d37d
parents 70f49306 f5b33225
Loading
Loading
Loading
Loading
+27 −1
Original line number Diff line number Diff line
@@ -1954,7 +1954,7 @@ safe_union DemuxPid {
};

@export
enum Constant : uint16_t {
enum Constant : uint32_t {
    /**
     * An invalid packet ID in transport stream according to ISO/IEC 13818-1.
     */
@@ -1963,6 +1963,14 @@ enum Constant : uint16_t {
     * An invalid Stream ID.
     */
    INVALID_STREAM_ID = 0xFFFF,
    /**
     * An invalid Filter ID.
     */
    INVALID_FILTER_ID = 0xFFFFFFFF,
    /**
     * An invalid AV sync hardware ID.
     */
    INVALID_AV_SYNC_ID = 0xFFFFFFFF,
};

/**
@@ -2181,19 +2189,37 @@ struct DemuxFilterDownloadSettings {
 */
struct DemuxIpAddress {
    safe_union SrcIpAddress {
        /**
         * 0.0.0.0 is invalid. should be ignored.
         */
        uint8_t[4] v4;

        /**
         * 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 is invalid. should be ignored.
         */
        uint8_t[16] v6;
    } srcIpAddress;

    safe_union DstIpAddress {
        /**
         * 0.0.0.0 is invalid. should be ignored.
         */
        uint8_t[4] v4;

        /**
         * 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 is invalid. should be ignored.
         */
        uint8_t[16] v6;
    } dstIpAddress;

    /**
     * 0 is invalid. should be ignored.
     */
    uint16_t srcPort;

    /**
     * 0 is invalid. should be ignored.
     */
    uint16_t dstPort;
};