/* Ċ Ġ* ĠJ ico fo , Ġthe ĠJ its i ĠConference ĠFocus . Ċ Ġ* Ċ Ġ* ĠCopyright Ġ@ Ġ 2 0 2 1 - Present Ġ 8 x 8 , ĠInc . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġorg . j its i . j ico fo . x mpp Ċ Ċ import Ġorg . j its i . protocol . x mpp . J ingle Session Ċ import Ġorg . j its i . x mpp . extensions . j ingle . Content Packet Extension Ċ import Ġorg . j its i . x mpp . extensions . j ingle . J ingle Action Ċ import Ġorg . j its i . x mpp . extensions . j ingle . J ingle IQ Ċ import Ġorg . j ives o ftware . sm ack . packet . IQ Ċ import Ġorg . jx mpp . jid . J id Ċ Ċ fun Ġcreate Session Init iate ( from : ĠJ id , Ġto : ĠJ id , Ġcontents : ĠList < Content Packet Extension >) Ġ= ĊĠĠĠ ĠJ ingle IQ ( J ingle Action . SESSION _ INIT I ATE , ĠJ ingle IQ . generate SID ()). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . from Ġ= Ġfrom ĊĠĠĠĠĠĠĠ Ġthis . to Ġ= Ġto ĊĠĠĠĠĠĠĠ Ġinit iator Ġ= Ġfrom ĊĠĠĠĠĠĠĠ Ġtype Ġ= ĠIQ . Type . set ĊĠĠĠĠĠĠĠ Ġcontents . forEach Ġ{ Ġadd Content ( it ) Ġ} ĊĠĠĠ Ġ} Ċ Ċ fun Ġcreate Transport Replace ( from : ĠJ id , Ġsession : ĠJ ingle Session , Ġcontents : ĠList < Content Packet Extension >) Ġ= ĊĠĠĠ ĠJ ingle IQ ( J ingle Action . TRANSPORT _ REPLACE , Ġsession . session ID ). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . from Ġ= Ġfrom ĊĠĠĠĠĠĠĠ Ġthis . to Ġ= Ġsession . address ĊĠĠĠĠĠĠĠ Ġinit iator Ġ= Ġfrom ĊĠĠĠĠĠĠĠ Ġtype Ġ= ĠIQ . Type . set ĊĠĠĠĠĠĠĠ Ġcontents . forEach Ġ{ Ġadd Content ( it ) Ġ} ĊĠĠĠ Ġ} Ċ