package Ġio . github . matrix kt . models . events . contents . call Ċ Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ /** Ċ Ġ* ĠThis Ġevent Ġis Ġsent Ġby Ġthe Ġcaller Ġwhen Ġthey Ġwish Ġto Ġestablish Ġa Ġcall . Ċ Ġ*/ Ċ @ Serial Name (" m . call . invite ") Ċ @ Serializable Ċ public Ġdata Ġclass ĠInv ite Content ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġunique Ġidentifier Ġfor Ġthe Ġcall . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Serial Name (" call _ id ") ĊĠĠĠ Ġval Ġcall Id : ĠString , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġsession Ġdescription Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġoffer : ĠOffer , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġversion Ġof Ġthe ĠVo IP Ġspecification Ġthis Ġmessage Ġad her es Ġto . ĊĠĠĠĠ Ġ* ĠThis Ġspecification Ġis Ġversion Ġ 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġversion : ĠLong , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġtime Ġin Ġmilliseconds Ġthat Ġthe Ġinvite Ġis Ġvalid Ġfor . ĊĠĠĠĠ Ġ* ĠOnce Ġthe Ġinvite Ġage Ġexceeds Ġthis Ġvalue , Ġclients Ġshould Ġdiscard Ġit . ĊĠĠĠĠ Ġ* ĠThey Ġshould Ġalso Ġno Ġlonger Ġshow Ġthe Ġcall Ġas Ġawait ing Ġan Ġanswer Ġin Ġthe ĠUI . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġlifetime : ĠLong Ċ ) Ġ{ ĊĠĠĠ Ġ@ Serializable ĊĠĠĠ Ġpublic Ġdata Ġclass ĠOffer ( ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġtype Ġof Ġsession Ġdescription . ĠMust Ġbe Ġ' offer '. ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġtype : ĠString , ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe ĠS DP Ġtext Ġof Ġthe Ġsession Ġdescription . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġs dp : ĠString ĊĠĠĠ Ġ) Ċ } Ċ