Skip to content
Snippets Groups Projects
Select Git revision
  • c86498bb201c8914699afcd02484e95f0a820320
  • release default protected
  • 11-22-implement-kv-interface-defined-in-collectiveversionedkvgo
  • hotfix/TestHostPool_UpdateNdf_AddFilter
  • XX-4719/announcementChannels
  • xx-4717/logLevel
  • jonah/noob-channel
  • master protected
  • XX-4707/tagDiskJson
  • xx-4698/notification-retry
  • hotfix/notifylockup
  • syncNodes
  • hotfix/localCB
  • XX-4677/NewChanManagerMobile
  • XX-4689/DmSync
  • duplicatePrefix
  • XX-4601/HavenInvites
  • finalizedUICallbacks
  • XX-4673/AdminKeySync
  • debugNotifID
  • anne/test
  • v4.7.5
  • v4.7.4
  • v4.7.3
  • v4.7.2
  • v4.7.1
  • v4.6.3
  • v4.6.1
  • v4.5.0
  • v4.4.4
  • v4.3.11
  • v4.3.8
  • v4.3.7
  • v4.3.6
  • v4.3.5
  • v4.2.0
  • v4.3.0
  • v4.3.4
  • v4.3.3
  • v4.3.2
  • v4.3.1
41 results

proto.go

Blame
  • Message.swift 1.10 KiB
    import Foundation
    
    public struct Message: Equatable {
      public init(
        messageType: Int,
        id: Data,
        payload: Data,
        sender: Data,
        recipientId: Data,
        ephemeralId: Int,
        timestamp: Int,
        encrypted: Bool,
        roundId: Int
      ) {
        self.messageType = messageType
        self.id = id
        self.payload = payload
        self.sender = sender
        self.recipientId = recipientId
        self.ephemeralId = ephemeralId
        self.timestamp = timestamp
        self.encrypted = encrypted
        self.roundId = roundId
      }
    
      public var messageType: Int
      public var id: Data
      public var payload: Data
      public var sender: Data
      public var recipientId: Data
      public var ephemeralId: Int
      public var timestamp: Int
      public var encrypted: Bool
      public var roundId: Int
    }
    
    extension Message: Codable {
      enum CodingKeys: String, CodingKey {
        case messageType = "MessageType"
        case id = "ID"
        case payload = "Payload"
        case sender = "Sender"
        case recipientId = "RecipientID"
        case ephemeralId = "EphemeralID"
        case timestamp = "Timestamp"
        case encrypted = "Encrypted"
        case roundId = "RoundId"
      }
    }