mirror of
				https://gitlab.freedesktop.org/wayland/wayland.git
				synced 2025-11-03 09:01:42 -05:00 
			
		
		
		
	Originally written Tiago Vignatti <tiago.vignatti@intel.com> Some modifications to adjust for previously merged conflicting patches and link to the sections (instead of <emphasis>). Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
<?xml version='1.0' encoding='utf-8' ?>
 | 
						|
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
 | 
						|
<!ENTITY % BOOK_ENTITIES SYSTEM "Wayland.ent">
 | 
						|
%BOOK_ENTITIES;
 | 
						|
]>
 | 
						|
<chapter id="chap-Library">
 | 
						|
  <title>Wayland Library</title>
 | 
						|
 | 
						|
  <para>
 | 
						|
  The open-source reference implementation of Wayland protocol is split in two
 | 
						|
  C libraries, <link linkend="sect-Library-Server">libwayland-server</link> and
 | 
						|
  <link linkend="sect-Library-Client">libwayland-client</link>. Their main
 | 
						|
  responsibility is to handle the Inter-process communication
 | 
						|
  (<emphasis>IPC</emphasis>) with each other, therefore guaranteeing the
 | 
						|
  protocol objects marshaling and messages synchronization.
 | 
						|
  </para>
 | 
						|
 | 
						|
  <para>
 | 
						|
  This Chapter describes in detail each library's methods and their helpers,
 | 
						|
  aiming implementors who can use for building Wayland clients and servers;
 | 
						|
  respectively at <xref linkend="sect-Library-Client"/> and
 | 
						|
  <xref linkend="sect-Library-Server"/>.
 | 
						|
  </para>
 | 
						|
 | 
						|
  <xi:include href="WaylandClientAPI.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
 | 
						|
  <xi:include href="WaylandServerAPI.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
 | 
						|
</chapter>
 |