<!-- ##### SECTION Title ##### -->
OobsSession

<!-- ##### SECTION Short_Description ##### -->
Manager of the connection to the backends.

<!-- ##### SECTION Long_Description ##### -->
<para>
OobsSession is a singleton object, defines and abstracts the connection to system-tools-backends.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>
#OobsObject
</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### ENUM OobsResult ##### -->
<para>
Defines the result of an operation.
</para>

@OOBS_RESULT_OK: Success.
@OOBS_RESULT_ACCESS_DENIED: Access to the backends denied, either by policies of for being unable to get enough privileges
@OOBS_RESULT_NO_PLATFORM: No detected platform, see oobs_session_set_platform().
@OOBS_RESULT_MALFORMED_DATA: Tried to send some kind of malformed data to the backends
@OOBS_RESULT_ERROR: Unmanaged error.

<!-- ##### STRUCT OobsPlatform ##### -->
<para>
Represents a platform where system-tools-backends may run.
</para>

@id: Unique string representing the platform, see oobs_session_set_platform().
@name: Name of the platform.
@version: Platform version (or %NULL).
@codename: Codename for the platform and version (or %NULL).

<!-- ##### STRUCT OobsSession ##### -->
<para>

</para>


<!-- ##### ARG OobsSession:platform ##### -->
<para>

</para>

<!-- ##### FUNCTION oobs_session_get ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION oobs_session_commit ##### -->
<para>

</para>

@session: 
@Returns: 


<!-- ##### FUNCTION oobs_session_get_supported_platforms ##### -->
<para>

</para>

@session: 
@platforms: 
@Returns: 


<!-- ##### FUNCTION oobs_session_get_platform ##### -->
<para>

</para>

@session: 
@platform: 
@Returns: 


<!-- ##### FUNCTION oobs_session_set_platform ##### -->
<para>

</para>

@session: 
@platform: 
@Returns: 


<!-- ##### FUNCTION oobs_session_get_connected ##### -->
<para>

</para>

@session: 
@Returns: 


<!-- ##### FUNCTION oobs_session_process_requests ##### -->
<para>

</para>

@session: 


