package Ġcom . rb ig gin . a 2 do 2 gether . utils Ċ Ċ /** Ċ Ġ* ĠConstants Ġfor Ġapplication Ċ Ġ*/ Ċ object ĠConstants Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠGeneric Ġconstant Ġvalues ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġ/** ĠTime Ġis Ġms Ġthat Ġtimed ĠUtility Ġdialog Ġtime Ġout Ġafter Ġ*/ ĊĠĠĠ Ġconst Ġval ĠDIALOG _ DIS MIS S _ TIME : ĠInt Ġ= Ġ 1 5 0 0 ĊĊĠĠĠ Ġ/** Ġ 3 ĠF rag ments Ġemail Ġaddress , Ġpassword Ġand Ġcreate Ġpassword Ġ*/ ĊĠĠĠ Ġconst Ġval ĠNUMBER _ OF _ LOGIN _ FRAG MENTS : ĠInt Ġ= Ġ 3 ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠNUMBER _ OF _ CHAR ACT ERS _ IN _ N ICK NAME : ĠInt Ġ= Ġ 8 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠShared ĠPreferences ĠStrings ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠSP _ UID : ĠString Ġ= Ġ" current _ uid " ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠSP _ F CM _ TOKEN : ĠString Ġ= Ġ" current _ fc m _ token " ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠFirebase ĠStrings ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠFB _ USER _ PROFILE : ĠString Ġ= Ġ" user _ profile " ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠFB _ CONNECTION _ REQUEST : ĠString Ġ= Ġ" connection _ requests " ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠFB _ F CM _ TOKEN S : ĠString Ġ= Ġ" fc m _ tokens " ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠFB _ FIRST _ NAME : ĠString Ġ= Ġ" first _ name " ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠFB _ SECOND _ NAME : ĠString Ġ= Ġ" second _ name " ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠFB _ N ICK NAME : ĠString Ġ= Ġ" nickname " ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠFB _ DIS COVER ABLE : ĠString Ġ= Ġ" discover able " ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠFB _ UID : ĠString Ġ= Ġ" uid " ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠError Ġcodes ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġ/** ĠError Ġcode Ġfor Ġemail Ġfield Ġbeing Ġleft Ġblank Ġby Ġuser Ġ*/ ĊĠĠĠ Ġconst Ġval ĠERROR _ BLANK _ EMAIL _ STRING : ĠInt Ġ= Ġ 1 0 0 0 0 1 ĊĊĠĠĠ Ġ/** ĠError Ġcode Ġfor Ġpassword Ġfield Ġbeing Ġleft Ġblank Ġby Ġuser Ġ*/ ĊĠĠĠ Ġconst Ġval ĠERROR _ BLANK _ PASSWORD _ STRING : ĠInt Ġ= Ġ 1 0 0 0 0 2 ĊĊĠĠĠ Ġ/** ĠError Ġcode Ġfor Ġuser Ġnot Ġentering Ġmatching Ġpasswords Ġwhen Ġcreating Ġaccount Ġ*/ ĊĠĠĠ Ġconst Ġval ĠERROR _ PASSWORD S _ DO _ NOT _ MATCH : ĠInt Ġ= Ġ 1 0 0 0 0 3 ĊĊĠĠĠ Ġ/** ĠError Ġcode Ġfor Ġuser Ġnot Ġentering Ġboth Ġpasswords Ġwhen Ġcreating Ġaccount Ġ*/ ĊĠĠĠ Ġconst Ġval ĠERROR _ MISSING _ PASSWORD : ĠInt Ġ= Ġ 1 0 0 0 0 4 ĊĊĠĠĠ Ġ/** ĠError Ġcode Ġfor Ġan Ġexception Ġthat Ġhas Ġbeen Ġthrown Ġby Ġthe Ġimage Ġcrop Ġactivity Ġ*/ ĊĠĠĠ Ġconst Ġval ĠERROR _ IMAGE _ C RO PP ING _ ACTIVITY _ EXCEPTION : ĠInt Ġ= Ġ 1 0 0 0 0 5 ĊĊĠĠĠ Ġ/** ĠError Ġcode Ġfor Ġthe Ġuser Ġtrying Ġupload Ġincomplete Ġprofile Ġdetails .*/ ĊĠĠĠ Ġconst Ġval ĠERROR _ PROFILE _ DETAILS _ BLANK : ĠInt Ġ= Ġ 1 0 0 0 0 6 ĊĊĠĠĠ Ġ/** ĠError Ġcode Ġfor Ġthe Ġuser Ġtrying Ġupload Ġnew Ġprofile Ġpicture Ġwithout Ġnetwork Ġconnection */ ĊĠĠĠ Ġconst Ġval ĠERROR _ PROFILE _ PI CTURE _ NO _ NETWORK _ CONNECTION : ĠInt Ġ= Ġ 1 0 0 0 0 7 ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠERROR _ N ICK NAME _ STRUCTURE _ ERROR : ĠInt Ġ= Ġ 1 0 0 0 0 8 ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠERROR _ USER _ NOT _ PUBLIC : ĠInt Ġ= Ġ 1 0 0 0 0 9 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠFunctional Ġdialog Ġcodes ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġ/** ĠDialog Ġcode Ġfor Ġuser Ġfor getting Ġaccount Ġpassword Ġ*/ ĊĠĠĠ Ġconst Ġval ĠDIALOG _ FOR G OT _ PASSWORD : ĠInt Ġ= Ġ 2 0 0 0 0 1 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠAuth Ġcodes ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġ/** ĠAuth Ġcode Ġfor Ġuser Ġsuccessfully Ġlogging Ġin Ġ*/ ĊĠĠĠ Ġconst Ġval ĠAUTH _ LOGIN _ SUCCESS FUL : ĠInt Ġ= Ġ 3 0 0 0 0 1 ĊĊĠĠĠ Ġ/** ĠAuth Ġcode Ġfailed Ġlogin Ġ*/ ĊĠĠĠ Ġconst Ġval ĠAUTH _ LOGIN _ FAILED : ĠInt Ġ= Ġ 3 0 0 0 0 2 ĊĊĠĠĠ Ġ/** ĠAuth Ġcode Ġfor Ġuser Ġsuccessfully Ġlogging Ġout Ġ*/ ĊĠĠĠ Ġconst Ġval ĠAUTH _ LOG OUT _ SUCCESS FUL : ĠInt Ġ= Ġ 3 0 0 0 0 3 ĊĊĠĠĠ Ġ/** ĠAuth Ġcode Ġfor Ġuser Ġsuccessfully Ġcreating Ġaccount Ġ*/ ĊĠĠĠ Ġconst Ġval ĠAUTH _ CREATE _ ACCOUNT _ SUCCESS FUL : ĠInt Ġ= Ġ 3 0 0 0 0 4 ĊĊĠĠĠ Ġ/** ĠAuth Ġcode Ġfor Ġfailing Ġto Ġcreate Ġan Ġaccount Ġ*/ ĊĠĠĠ Ġconst Ġval ĠAUTH _ CREATE _ ACCOUNT _ UN SUCCESS FUL : ĠInt Ġ= Ġ 3 0 0 0 0 5 ĊĊĠĠĠ Ġ/** ĠAuth Ġcode Ġfor Ġsuccessfully Ġsending Ġa Ġpassword Ġreset Ġemail Ġ*/ ĊĠĠĠ Ġconst Ġval ĠAUTH _ PASSWORD _ RESET _ SUCCESS FUL : ĠInt Ġ= Ġ 3 0 0 0 0 6 ĊĊĠĠĠ Ġ/** ĠAuth Ġcode Ġfor Ġun successfully Ġsending Ġa Ġpassword Ġreset Ġemail Ġ*/ ĊĠĠĠ Ġconst Ġval ĠAUTH _ PASSWORD _ RESET _ UN SUCCESS FUL : ĠInt Ġ= Ġ 3 0 0 0 0 7 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠAuth Ġstates ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġ/** ĠAuth Ġcode Ġfor Ġun successfully Ġsending Ġa Ġpassword Ġreset Ġemail Ġ*/ ĊĠĠĠ Ġconst Ġval ĠAUTH _ STATE _ LOG GED _ IN : ĠInt Ġ= Ġ 4 0 0 0 0 1 ĊĊĠĠĠ Ġ/** ĠAuth Ġcode Ġfor Ġun successfully Ġsending Ġa Ġpassword Ġreset Ġemail Ġ*/ ĊĠĠĠ Ġconst Ġval ĠAUTH _ STATE _ LOG GED _ OUT : ĠInt Ġ= Ġ 4 0 0 0 0 2 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠStorage Ġcodes ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠSTORAGE _ PROFILE _ UPLOAD _ SUCCESS FUL : ĠInt Ġ= Ġ 5 0 0 0 0 1 ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠSTORAGE _ PROFILE _ UPLOAD _ UN SUCCESS FUL : ĠInt Ġ= Ġ 5 0 0 0 0 2 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠDatabase Ġcodes ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠDB _ WRITE _ USER _ DETAILS _ SUCCESS FUL : ĠInt Ġ= Ġ 6 0 0 0 0 1 ĊĊĠĠĠ Ġ/** Ġ... Ġ*/ ĊĠĠĠ Ġconst Ġval ĠDB _ WRITE _ USER _ DETAILS _ UN SUCCESS FUL : ĠInt Ġ= Ġ 6 0 0 0 0 2 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠFragment ĠIDs ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġ/** ĠId Ġfor ĠAddress ĠFragment Ġ*/ ĊĠĠĠ Ġconst Ġval ĠADDRESS _ FRAGMENT _ ID : ĠInt Ġ= Ġ 7 0 0 0 0 1 ĊĊĠĠĠ Ġ/** ĠId Ġfor ĠPassword ĠFragment Ġ*/ ĊĠĠĠ Ġconst Ġval ĠPASSWORD _ FRAGMENT _ ID : ĠInt Ġ= Ġ 7 0 0 0 0 2 ĊĊĠĠĠ Ġ/** ĠId Ġfor ĠRegister ĠFragment Ġ*/ ĊĠĠĠ Ġconst Ġval ĠREG ISTER _ FRAGMENT _ ID : ĠInt Ġ= Ġ 7 0 0 0 0 3 ĊĊĠĠĠ Ġ/** ĠId Ġfor ĠTo Do List ĠFragment Ġ*/ ĊĠĠĠ Ġconst Ġval ĠTODO LIST _ FRAGMENT _ ID : ĠInt Ġ= Ġ 7 0 0 0 0 4 ĊĊĠĠĠ Ġ/** ĠId Ġfor ĠChecklist ĠFragment Ġ*/ ĊĠĠĠ Ġconst Ġval ĠCHECK LIST _ FRAGMENT _ ID : ĠInt Ġ= Ġ 7 0 0 0 0 5 ĊĊĠĠĠ Ġ/** ĠId Ġfor ĠMy ĠConnection s ĠFragment Ġ*/ ĊĠĠĠ Ġconst Ġval ĠMY _ CONNECTION S _ FRAGMENT _ ID : ĠInt Ġ= Ġ 7 0 0 0 0 6 ĊĊĠĠĠ Ġ/** ĠId Ġfor ĠMy ĠProfile ĠFragment Ġ*/ ĊĠĠĠ Ġconst Ġval ĠMY _ PROFILE _ FRAGMENT _ ID : ĠInt Ġ= Ġ 7 0 0 0 0 7 ĊĊĠĠĠ Ġ/** ĠId Ġfor ĠSettings ĠFragment Ġ*/ ĊĠĠĠ Ġconst Ġval ĠSET T INGS _ FRAGMENT _ ID : ĠInt Ġ= Ġ 7 0 0 0 0 8 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠLogging Ġtag Ġstrings ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġconst Ġval ĠLOGIN _ ACTIVITY _ TAG : ĠString Ġ= Ġ" Login ĠActivity :" ĊĠĠĠ Ġconst Ġval ĠLOGIN _ PRES ENTER _ TAG : ĠString Ġ= Ġ" Login ĠPres enter :" ĊĊĠĠĠ Ġconst Ġval ĠMAIN _ ACTIVITY _ TAG : ĠString Ġ= Ġ" Main ĠActivity :" ĊĠĠĠ Ġconst Ġval ĠMAIN _ PRES ENTER _ TAG : ĠString Ġ= Ġ" Main ĠPres enter :" ĊĊĠĠĠ Ġconst Ġval ĠTODO _ ACTIVITY _ TAG : ĠString Ġ= Ġ" ToDo Lists ĠActivity :" ĊĠĠĠ Ġconst Ġval ĠTODO _ PRES ENTER _ TAG : ĠString Ġ= Ġ" ToDo Lists ĠPres enter :" ĊĊĠĠĠ Ġconst Ġval ĠCHECK LIST S _ ACTIVITY _ TAG : ĠString Ġ= Ġ" Check lists ĠActivity :" ĊĠĠĠ Ġconst Ġval ĠCHECK LIST S _ PRES ENTER _ TAG : ĠString Ġ= Ġ" Check lists ĠPres enter :" ĊĊĠĠĠ Ġconst Ġval ĠCONNECTION S _ ACTIVITY _ TAG : ĠString Ġ= Ġ" My ĠConnection s ĠActivity :" ĊĠĠĠ Ġconst Ġval ĠCONNECTION S _ PRES ENTER _ TAG : ĠString Ġ= Ġ" My ĠConnection s ĠPres enter :" ĊĊĠĠĠ Ġconst Ġval ĠPRO FILE _ ACTIVITY _ TAG : ĠString Ġ= Ġ" My ĠProfile ĠActivity :" ĊĠĠĠ Ġconst Ġval ĠPRO FILE _ PRES ENTER _ TAG : ĠString Ġ= Ġ" My ĠProfile ĠPres enter :" ĊĊĠĠĠ Ġconst Ġval ĠSET T INGS _ ACTIVITY _ TAG : ĠString Ġ= Ġ" Setting ĠActivity :" ĊĠĠĠ Ġconst Ġval ĠSET T INGS _ PRES ENTER _ TAG : ĠString Ġ= Ġ" Setting ĠPres enter :" ĊĊĠĠĠ Ġconst Ġval ĠUSER _ REPOSITORY _ TAG Ġ= Ġ" User ĠRepository :" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEnumeration Ġclass Ġthat Ġdescribes Ġfragment Ġtype Ġand Ġget Ġmethods . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġenum Ġclass ĠAuth Api Type Ġ{ ĊĠĠĠĠĠĠĠ ĠCREATE _ ACCOUNT , ĊĠĠĠĠĠĠĠ ĠLOGIN , ĊĠĠĠĠĠĠĠ ĠRESET _ PASSWORD , ĊĠĠĠĠĠĠĠ ĠLOG OUT ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġauth Api Create Account (): ĠAuth Api Type Ġ{ return ĠAuth Api Type . CREATE _ ACCOUNT } ĊĠĠĠ Ġfun Ġauth Api Login (): ĠAuth Api Type Ġ{ return ĠAuth Api Type . LOGIN } ĊĠĠĠ Ġfun Ġauth Api Reset Password (): ĠAuth Api Type Ġ{ return ĠAuth Api Type . RESET _ PASSWORD } ĊĠĠĠ Ġfun Ġauth Api Logout (): ĠAuth Api Type Ġ{ return ĠAuth Api Type . LOG OUT } ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEnumeration Ġclass Ġthat Ġdescribes Ġfragment Ġtype Ġand Ġget Ġmethods . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġenum Ġclass ĠFragment Type Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO , ĊĠĠĠĠĠĠĠ ĠCHECK LIST , ĊĠĠĠĠĠĠĠ ĠMY _ CONNECTION S , ĊĠĠĠĠĠĠĠ ĠMY _ PROFILE , ĊĠĠĠĠĠĠĠ ĠSET T INGS ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġfragment Type ToDo (): ĠFragment Type Ġ{ return ĠFragment Type . TODO } ĊĠĠĠ Ġfun Ġfragment Type Check lists (): ĠFragment Type Ġ{ return ĠFragment Type . CHECK LIST } ĊĠĠĠ Ġfun Ġfragment Type Connections (): ĠFragment Type Ġ{ return ĠFragment Type . MY _ CONNECTION S } ĊĠĠĠ Ġfun Ġfragment Type Profile (): ĠFragment Type Ġ{ return ĠFragment Type . MY _ PROFILE } ĊĠĠĠ Ġfun Ġfragment Type Settings (): ĠFragment Type Ġ{ return ĠFragment Type . SETTINGS } ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEnumeration Ġclass Ġthat Ġdescribes Ġdatabase ĠAPI Ġrequest Ġtypes Ġand Ġget Ġmethods . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġenum Ġclass ĠDatabase Api Type Ġ{ ĊĠĠĠĠĠĠĠ ĠREAD _ USER _ DETAILS , ĊĠĠĠĠĠĠĠ ĠWRITE _ USER _ DETAILS , ĊĠĠĠĠĠĠĠ ĠF IND _ USERS , ĊĠĠĠĠĠĠĠ ĠF IND _ PENDING _ CONNECTION S ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġdb Api Read UserDetails (): ĠDatabase Api Type Ġ{ return ĠDatabase Api Type . READ _ USER _ DETAILS } ĊĠĠĠ Ġfun Ġdb Api Write UserDetails (): ĠDatabase Api Type Ġ{ return ĠDatabase Api Type . WRITE _ USER _ DETAILS } ĊĠĠĠ Ġfun Ġdb Api Find Users (): ĠDatabase Api Type Ġ{ return ĠDatabase Api Type . FIND _ USERS } ĊĠĠĠ Ġfun Ġdb Api Find Pending Connections (): ĠDatabase Api Type Ġ{ return ĠDatabase Api Type . FIND _ PENDING _ CONNECTION S } ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEnumeration Ġclass Ġthat Ġdescribes Ġmy Ġconnections Ġview Ġtypes Ġand Ġget Ġmethods . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġenum Ġclass ĠMy Connection View Ġ{ ĊĠĠĠĠĠĠĠ ĠMAIN _ VIEW , ĊĠĠĠĠĠĠĠ ĠSEARCH _ VIEW ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġconnections Main View (): ĠMy Connection View Ġ{ return ĠMy Connection View . MAIN _ VIEW } ĊĠĠĠ Ġfun Ġconnections Search View (): ĠMy Connection View Ġ{ return ĠMy Connection View . SEARCH _ VIEW } ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEnumeration Ġclass Ġthat Ġdescribes Ġaction Ġbar Ġmenu Ġitems Ġand Ġget Ġmethods . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġenum Ġclass ĠMenu Bar Item Ġ{ ĊĠĠĠĠĠĠĠ ĠPL US , ĊĠĠĠĠĠĠĠ ĠDELETE , ĊĠĠĠĠĠĠĠ ĠSHARE _ PUBL ISH ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġmenu Bar Item Plus (): ĠMenu Bar Item Ġ{ return ĠMenu Bar Item . PLUS } ĊĠĠĠ Ġfun Ġmenu Bar Item Delete (): ĠMenu Bar Item Ġ{ return ĠMenu Bar Item . DELETE } ĊĠĠĠ Ġfun Ġmenu Bar Item Share Publish (): ĠMenu Bar Item Ġ{ return ĠMenu Bar Item . SHARE _ PUBL ISH Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġenum Ġclass ĠConnection s SearchResult Type { ĊĠĠĠĠĠĠĠ ĠS ELF , ĊĠĠĠĠĠĠĠ ĠEX IST ING _ CONNECTION , ĊĠĠĠĠĠĠĠ ĠNEW _ CONNECTION ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġsearch Result Self (): ĠConnection s SearchResult Type Ġ{ return ĠConnection s SearchResult Type . SELF } ĊĠĠĠ Ġfun Ġsearch Result Existing Conn ec iton (): ĠConnection s SearchResult Type Ġ{ return ĠConnection s SearchResult Type . EXIST ING _ CONNECTION } ĊĠĠĠ Ġfun Ġsearch Result New Connection (): ĠConnection s SearchResult Type Ġ{ return ĠConnection s SearchResult Type . NEW _ CONNECTION } ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġenum Ġclass ĠConnection s ActionType { ĊĠĠĠĠĠĠĠ ĠCONNECTION _ REQUEST , ĊĠĠĠĠĠĠĠ ĠAC CEPT _ CONNECTION _ REQUEST , ĊĠĠĠĠĠĠĠ ĠRE JECT _ CONNECTION _ REQUEST ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġconnections Action Request (): ĠConnection s ActionType Ġ{ return ĠConnection s ActionType . CONNECTION _ REQUEST } ĊĠĠĠ Ġfun Ġconnections Action Accept (): ĠConnection s ActionType Ġ{ return ĠConnection s ActionType . ACCEPT _ CONNECTION _ REQUEST } ĊĠĠĠ Ġfun Ġconnections Action Reject (): ĠConnection s ActionType Ġ{ return ĠConnection s ActionType . RE JECT _ CONNECTION _ REQUEST } Ċ }