trixnity-core
Toggle table of contents
4.12.2
common
Platform filter
common
Switch theme
Search in API
trixnity-core
trixnity-core
/
net.folivo.trixnity.core.model.events
/
ClientEvent
/
RoomEvent
Room
Event
sealed
interface
RoomEvent
<
C
:
RoomEventContent
>
:
ClientEvent
<
C
>
See also
matrix spec
Inheritors
MessageEvent
StateEvent
Members
Members & Extensions
Types
Message
Event
Link copied to clipboard
@
Serializable
data
class
MessageEvent
<
C
:
MessageEventContent
>
(
val
content
:
C
,
val
id
:
EventId
,
val
sender
:
UserId
,
val
roomId
:
RoomId
,
val
originTimestamp
:
Long
,
val
unsigned
:
UnsignedRoomEventData.UnsignedMessageEventData
?
=
null
)
:
ClientEvent.RoomEvent
<
C
>
State
Event
Link copied to clipboard
@
Serializable
data
class
StateEvent
<
C
:
StateEventContent
>
(
val
content
:
C
,
val
id
:
EventId
,
val
sender
:
UserId
,
val
roomId
:
RoomId
,
val
originTimestamp
:
Long
,
val
unsigned
:
UnsignedRoomEventData.UnsignedStateEventData
?
=
null
,
val
stateKey
:
String
)
:
ClientEvent.RoomEvent
<
C
>
,
ClientEvent.StateBaseEvent
<
C
>
Properties
content
Link copied to clipboard
abstract
val
content
:
C
id
Link copied to clipboard
abstract
val
id
:
EventId
id
Or
Null
Link copied to clipboard
val
ClientEvent
<
*
>
.
idOrNull
:
EventId
?
origin
Timestamp
Link copied to clipboard
abstract
val
originTimestamp
:
Long
origin
Timestamp
Or
Null
Link copied to clipboard
val
ClientEvent
<
*
>
.
originTimestampOrNull
:
Long
?
room
Id
Link copied to clipboard
abstract
val
roomId
:
RoomId
room
Id
Or
Null
Link copied to clipboard
val
ClientEvent
<
*
>
.
roomIdOrNull
:
RoomId
?
sender
Link copied to clipboard
abstract
val
sender
:
UserId
sender
Or
Null
Link copied to clipboard
val
ClientEvent
<
*
>
.
senderOrNull
:
UserId
?
state
Key
Or
Null
Link copied to clipboard
val
ClientEvent
<
*
>
.
stateKeyOrNull
:
String
?
unsigned
Link copied to clipboard
abstract
val
unsigned
:
UnsignedRoomEventData
?