FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
com.freerdp.freerdpcore.application.SessionState Class Reference
Inheritance diagram for com.freerdp.freerdpcore.application.SessionState:
Collaboration diagram for com.freerdp.freerdpcore.application.SessionState:

Public Member Functions

 SessionState (Parcel parcel)
 
 SessionState (long instance, BookmarkBase bookmark)
 
 SessionState (long instance, Uri openUri)
 
void connect (Context context)
 
long getInstance ()
 
BookmarkBase getBookmark ()
 
Uri getOpenUri ()
 
LibFreeRDP.UIEventListener getUIEventListener ()
 
void setUIEventListener (LibFreeRDP.UIEventListener uiEventListener)
 
BitmapDrawable getSurface ()
 
void setSurface (BitmapDrawable surface)
 
int describeContents ()
 
void writeToParcel (Parcel out, int flags)
 

Static Public Attributes

static final Parcelable.Creator< SessionStateCREATOR
 

Detailed Description

Definition at line 23 of file SessionState.java.

Constructor & Destructor Documentation

◆ SessionState() [1/3]

com.freerdp.freerdpcore.application.SessionState.SessionState ( Parcel  parcel)
inline

Definition at line 43 of file SessionState.java.

44 {
45 instance = parcel.readLong();
46 bookmark = parcel.readParcelable(null);
47 openUri = parcel.readParcelable(null);
48
49 Bitmap bitmap = parcel.readParcelable(null);
50 surface = new BitmapDrawable(bitmap);
51 }

◆ SessionState() [2/3]

com.freerdp.freerdpcore.application.SessionState.SessionState ( long  instance,
BookmarkBase  bookmark 
)
inline

Definition at line 53 of file SessionState.java.

54 {
55 this.instance = instance;
56 this.bookmark = bookmark;
57 this.openUri = null;
58 this.uiEventListener = null;
59 }

◆ SessionState() [3/3]

com.freerdp.freerdpcore.application.SessionState.SessionState ( long  instance,
Uri  openUri 
)
inline

Definition at line 61 of file SessionState.java.

62 {
63 this.instance = instance;
64 this.bookmark = null;
65 this.openUri = openUri;
66 this.uiEventListener = null;
67 }

Member Function Documentation

◆ connect()

void com.freerdp.freerdpcore.application.SessionState.connect ( Context  context)
inline

Definition at line 69 of file SessionState.java.

70 {
71 if (bookmark != null)
72 {
73 LibFreeRDP.setConnectionInfo(context, instance, bookmark);
74 }
75 else
76 {
77 LibFreeRDP.setConnectionInfo(context, instance, openUri);
78 }
79 LibFreeRDP.connect(instance);
80 }

◆ describeContents()

int com.freerdp.freerdpcore.application.SessionState.describeContents ( )
inline

Definition at line 117 of file SessionState.java.

118 {
119 return 0;
120 }

◆ getBookmark()

BookmarkBase com.freerdp.freerdpcore.application.SessionState.getBookmark ( )
inline

Definition at line 87 of file SessionState.java.

88 {
89 return bookmark;
90 }

◆ getInstance()

long com.freerdp.freerdpcore.application.SessionState.getInstance ( )
inline

Definition at line 82 of file SessionState.java.

83 {
84 return instance;
85 }

◆ getOpenUri()

Uri com.freerdp.freerdpcore.application.SessionState.getOpenUri ( )
inline

Definition at line 92 of file SessionState.java.

93 {
94 return openUri;
95 }

◆ getSurface()

BitmapDrawable com.freerdp.freerdpcore.application.SessionState.getSurface ( )
inline

Definition at line 107 of file SessionState.java.

108 {
109 return surface;
110 }

◆ getUIEventListener()

LibFreeRDP.UIEventListener com.freerdp.freerdpcore.application.SessionState.getUIEventListener ( )
inline

Definition at line 97 of file SessionState.java.

98 {
99 return uiEventListener;
100 }

◆ setSurface()

void com.freerdp.freerdpcore.application.SessionState.setSurface ( BitmapDrawable  surface)
inline

Definition at line 112 of file SessionState.java.

113 {
114 this.surface = surface;
115 }

◆ setUIEventListener()

void com.freerdp.freerdpcore.application.SessionState.setUIEventListener ( LibFreeRDP.UIEventListener  uiEventListener)
inline

Definition at line 102 of file SessionState.java.

103 {
104 this.uiEventListener = uiEventListener;
105 }

◆ writeToParcel()

void com.freerdp.freerdpcore.application.SessionState.writeToParcel ( Parcel  out,
int  flags 
)
inline

Definition at line 122 of file SessionState.java.

123 {
124 out.writeLong(instance);
125 out.writeParcelable(bookmark, flags);
126 out.writeParcelable(openUri, flags);
127 out.writeParcelable(surface.getBitmap(), flags);
128 }

Field Documentation

◆ CREATOR

final Parcelable.Creator<SessionState> com.freerdp.freerdpcore.application.SessionState.CREATOR
static
Initial value:
=
new Parcelable.Creator<SessionState>() {
public SessionState createFromParcel(Parcel in)
{
return new SessionState(in);
}
@Override public SessionState[] newArray(int size)
{
return new SessionState[size];
}
}

Definition at line 25 of file SessionState.java.

26 {
27 public SessionState createFromParcel(Parcel in)
28 {
29 return new SessionState(in);
30 }
31
32 @Override public SessionState[] newArray(int size)
33 {
34 return new SessionState[size];
35 }
36 };

The documentation for this class was generated from the following file: