Commit 98baa615 authored by jehan's avatar jehan
Browse files

enhance docs for proxy management

parent e4a2f0ff
...@@ -2,231 +2,232 @@ ...@@ -2,231 +2,232 @@
<?fileVersion 4.0.0?> <?fileVersion 4.0.0?>
<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage"> <cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
<storageModule moduleId="org.eclipse.cdt.core.settings"> <storageModule moduleId="org.eclipse.cdt.core.settings">
<cconfiguration id="0.2079208171"> <cconfiguration id="0.2079208171">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="0.2079208171" moduleId="org.eclipse.cdt.core.settings" name="Default"> <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="0.2079208171" moduleId="org.eclipse.cdt.core.settings" name="Default">
<externalSettings/> <externalSettings/>
<extensions> <extensions>
<extension id="org.eclipse.cdt.core.MachO64" point="org.eclipse.cdt.core.BinaryParser"/> <extension id="org.eclipse.cdt.core.MachO64" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/> <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> <extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
</extensions> <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
</storageModule> </extensions>
<storageModule moduleId="cdtBuildSystem" version="4.0.0"> </storageModule>
<configuration artifactName="linphone" buildProperties="" description="" id="0.2079208171" name="Default" parent="org.eclipse.cdt.build.core.prefbase.cfg"> <storageModule moduleId="cdtBuildSystem" version="4.0.0">
<folderInfo id="0.2079208171." name="/" resourcePath=""> <configuration artifactName="linphone" buildProperties="" description="" id="0.2079208171" name="Default" parent="org.eclipse.cdt.build.core.prefbase.cfg">
<toolChain id="org.eclipse.cdt.build.core.prefbase.toolchain.2084203071" name="No ToolChain" resourceTypeBasedDiscovery="false" superClass="org.eclipse.cdt.build.core.prefbase.toolchain"> <folderInfo id="0.2079208171." name="/" resourcePath="">
<targetPlatform binaryParser="org.eclipse.cdt.core.MachO64;org.eclipse.cdt.core.ELF" id="org.eclipse.cdt.build.core.prefbase.toolchain.2084203071.81924294" name=""/> <toolChain id="org.eclipse.cdt.build.core.prefbase.toolchain.2084203071" name="No ToolChain" resourceTypeBasedDiscovery="false" superClass="org.eclipse.cdt.build.core.prefbase.toolchain">
<builder id="org.eclipse.cdt.build.core.settings.default.builder.731584538" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" superClass="org.eclipse.cdt.build.core.settings.default.builder"/> <targetPlatform binaryParser="org.eclipse.cdt.core.MachO64;org.eclipse.cdt.core.ELF" id="org.eclipse.cdt.build.core.prefbase.toolchain.2084203071.81924294" name=""/>
<tool id="org.eclipse.cdt.build.core.settings.holder.libs.1252970003" name="holder for library settings" superClass="org.eclipse.cdt.build.core.settings.holder.libs"/> <builder id="org.eclipse.cdt.build.core.settings.default.builder.731584538" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" superClass="org.eclipse.cdt.build.core.settings.default.builder"/>
<tool id="org.eclipse.cdt.build.core.settings.holder.1371414073" name="GNU C++" superClass="org.eclipse.cdt.build.core.settings.holder"> <tool id="org.eclipse.cdt.build.core.settings.holder.libs.1252970003" name="holder for library settings" superClass="org.eclipse.cdt.build.core.settings.holder.libs"/>
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.306286573" languageId="org.eclipse.cdt.core.g++" languageName="GNU C++" sourceContentType="org.eclipse.cdt.core.cxxSource,org.eclipse.cdt.core.cxxHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/> <tool id="org.eclipse.cdt.build.core.settings.holder.1371414073" name="GNU C++" superClass="org.eclipse.cdt.build.core.settings.holder">
</tool> <inputType id="org.eclipse.cdt.build.core.settings.holder.inType.306286573" languageId="org.eclipse.cdt.core.g++" languageName="GNU C++" sourceContentType="org.eclipse.cdt.core.cxxSource,org.eclipse.cdt.core.cxxHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
<tool id="org.eclipse.cdt.build.core.settings.holder.391709798" name="GNU C" superClass="org.eclipse.cdt.build.core.settings.holder"> </tool>
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.1702094818" languageId="org.eclipse.cdt.core.gcc" languageName="GNU C" sourceContentType="org.eclipse.cdt.core.cSource,org.eclipse.cdt.core.cHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/> <tool id="org.eclipse.cdt.build.core.settings.holder.391709798" name="GNU C" superClass="org.eclipse.cdt.build.core.settings.holder">
</tool> <inputType id="org.eclipse.cdt.build.core.settings.holder.inType.1702094818" languageId="org.eclipse.cdt.core.gcc" languageName="GNU C" sourceContentType="org.eclipse.cdt.core.cSource,org.eclipse.cdt.core.cHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
<tool id="org.eclipse.cdt.build.core.settings.holder.754828354" name="Assembly" superClass="org.eclipse.cdt.build.core.settings.holder"> </tool>
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.585510934" languageId="org.eclipse.cdt.core.assembly" languageName="Assembly" sourceContentType="org.eclipse.cdt.core.asmSource" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/> <tool id="org.eclipse.cdt.build.core.settings.holder.754828354" name="Assembly" superClass="org.eclipse.cdt.build.core.settings.holder">
</tool> <inputType id="org.eclipse.cdt.build.core.settings.holder.inType.585510934" languageId="org.eclipse.cdt.core.assembly" languageName="Assembly" sourceContentType="org.eclipse.cdt.core.asmSource" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
</toolChain> </tool>
</folderInfo> </toolChain>
</configuration> </folderInfo>
</storageModule> </configuration>
<storageModule moduleId="scannerConfiguration"> </storageModule>
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/> <storageModule moduleId="scannerConfiguration">
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"> <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
<buildOutputProvider> <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="specsFile"> </buildOutputProvider>
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/> <scannerInfoProvider id="specsFile">
<parser enabled="true"/> <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile"> </profile>
<buildOutputProvider> <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="makefileGenerator"> </buildOutputProvider>
<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/> <scannerInfoProvider id="makefileGenerator">
<parser enabled="true"/> <runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"> </profile>
<buildOutputProvider> <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="specsFile"> </buildOutputProvider>
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/> <scannerInfoProvider id="specsFile">
<parser enabled="true"/> <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"> </profile>
<buildOutputProvider> <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="specsFile"> </buildOutputProvider>
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/> <scannerInfoProvider id="specsFile">
<parser enabled="true"/> <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"> </profile>
<buildOutputProvider> <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="specsFile"> </buildOutputProvider>
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/> <scannerInfoProvider id="specsFile">
<parser enabled="true"/> <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"> </profile>
<buildOutputProvider> <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="specsFile"> </buildOutputProvider>
<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/> <scannerInfoProvider id="specsFile">
<parser enabled="true"/> <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP"> </profile>
<buildOutputProvider> <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="specsFile"> </buildOutputProvider>
<runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/> <scannerInfoProvider id="specsFile">
<parser enabled="true"/> <runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC"> </profile>
<buildOutputProvider> <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="specsFile"> </buildOutputProvider>
<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/> <scannerInfoProvider id="specsFile">
<parser enabled="true"/> <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<scannerConfigBuildInfo instanceId="0.2079208171"> </profile>
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/> <scannerConfigBuildInfo instanceId="0.2079208171">
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"> <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
<buildOutputProvider> <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="specsFile"> </buildOutputProvider>
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/> <scannerInfoProvider id="specsFile">
<parser enabled="true"/> <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile"> </profile>
<buildOutputProvider> <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="makefileGenerator"> </buildOutputProvider>
<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/> <scannerInfoProvider id="makefileGenerator">
<parser enabled="true"/> <runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"> </profile>
<buildOutputProvider> <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="specsFile"> </buildOutputProvider>
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/> <scannerInfoProvider id="specsFile">
<parser enabled="true"/> <runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"> </profile>
<buildOutputProvider> <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="specsFile"> </buildOutputProvider>
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/> <scannerInfoProvider id="specsFile">
<parser enabled="true"/> <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"> </profile>
<buildOutputProvider> <profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="specsFile"> </buildOutputProvider>
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/> <scannerInfoProvider id="specsFile">
<parser enabled="true"/> <runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"> </profile>
<buildOutputProvider> <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="specsFile"> </buildOutputProvider>
<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/> <scannerInfoProvider id="specsFile">
<parser enabled="true"/> <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP"> </profile>
<buildOutputProvider> <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="specsFile"> </buildOutputProvider>
<runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/> <scannerInfoProvider id="specsFile">
<parser enabled="true"/> <runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC"> </profile>
<buildOutputProvider> <profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
<openAction enabled="true" filePath=""/> <buildOutputProvider>
<parser enabled="true"/> <openAction enabled="true" filePath=""/>
</buildOutputProvider> <parser enabled="true"/>
<scannerInfoProvider id="specsFile"> </buildOutputProvider>
<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/> <scannerInfoProvider id="specsFile">
<parser enabled="true"/> <runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>
</scannerInfoProvider> <parser enabled="true"/>
</profile> </scannerInfoProvider>
</scannerConfigBuildInfo> </profile>
</storageModule> </scannerConfigBuildInfo>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/> </storageModule>
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/> <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
<storageModule moduleId="org.eclipse.cdt.core.language.mapping"/> <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"> <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
<buildTargets> <storageModule moduleId="org.eclipse.cdt.make.core.buildtargets">
<target name="all" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> <buildTargets>
<buildCommand>make</buildCommand> <target name="all" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildTarget>all</buildTarget> <buildCommand>make</buildCommand>
<stopOnError>true</stopOnError> <buildArguments/>
<useDefaultCommand>true</useDefaultCommand> <buildTarget>all</buildTarget>
<runAllBuilders>true</runAllBuilders> <stopOnError>true</stopOnError>
</target> <useDefaultCommand>false</useDefaultCommand>
<target name="install" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> <runAllBuilders>true</runAllBuilders>
<buildCommand>make</buildCommand> </target>
<buildArguments/> <target name="install" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildTarget>install</buildTarget> <buildCommand>make</buildCommand>
<stopOnError>true</stopOnError> <buildTarget>install</buildTarget>
<useDefaultCommand>true</useDefaultCommand> <stopOnError>true</stopOnError>
<runAllBuilders>true</runAllBuilders> <useDefaultCommand>true</useDefaultCommand>
</target> <runAllBuilders>true</runAllBuilders>
</buildTargets> </target>
</storageModule> </buildTargets>
</cconfiguration> </storageModule>
</storageModule> </cconfiguration>
<storageModule moduleId="cdtBuildSystem" version="4.0.0"> </storageModule>
<project id="linphone.null.1149313048" name="linphone"/> <storageModule moduleId="cdtBuildSystem" version="4.0.0">
</storageModule> <project id="linphone.null.1149313048" name="linphone"/>
</storageModule>
</cproject> </cproject>
...@@ -39,7 +39,6 @@ INSTALL ...@@ -39,7 +39,6 @@ INSTALL
Specfile Specfile
.anjuta/ .anjuta/
.anjuta_sym_db.db .anjuta_sym_db.db
coreapi/help/doxygen.dox
gtk-glade/version_date.h gtk-glade/version_date.h
share/linphone.desktop share/linphone.desktop
...@@ -468,7 +468,6 @@ pixmaps/Makefile ...@@ -468,7 +468,6 @@ pixmaps/Makefile
coreapi/Makefile coreapi/Makefile
coreapi/help/Makefile coreapi/help/Makefile
coreapi/help/Doxyfile coreapi/help/Doxyfile
coreapi/help/doxygen.dox
gtk/Makefile gtk/Makefile
console/Makefile console/Makefile
share/Makefile share/Makefile
......
EXTRA_DIST = Doxyfile.in doxygen.dox.in EXTRA_DIST = Doxyfile.in doxygen.dox
SOURCES=$(top_srcdir)/coreapi/*.h $(top_srcdir)/coreapi/*.c SOURCES= doxygen.dox *.c $(top_srcdir)/coreapi/*.c $(top_srcdir)/coreapi/*.h
#html doc #html doc
...@@ -32,7 +32,7 @@ endif ...@@ -32,7 +32,7 @@ endif
clean-local: clean-local:
rm -rf doc rm -rf doc
noinst_PROGRAMS=helloworld noinst_PROGRAMS=helloworld registration
helloworld_SOURCES=helloworld.c helloworld_SOURCES=helloworld.c
...@@ -40,6 +40,13 @@ helloworld_LDADD=$(top_builddir)/coreapi/liblinphone.la \ ...@@ -40,6 +40,13 @@ helloworld_LDADD=$(top_builddir)/coreapi/liblinphone.la \
$(MEDIASTREAMER_LIBS) \ $(MEDIASTREAMER_LIBS) \
$(ORTP_LIBS) $(ORTP_LIBS)
registration_SOURCES=registration.c
registration_LDADD=$(top_builddir)/coreapi/liblinphone.la \
$(MEDIASTREAMER_LIBS) \
$(ORTP_LIBS)
INCLUDES=-I$(top_srcdir)/coreapi \ INCLUDES=-I$(top_srcdir)/coreapi \
$(MEDIASTREAMER_CFLAGS) $(MEDIASTREAMER_CFLAGS)
......
/**
* @mainpage
*
* @see http://www.linphone.org
*
* @section what_is_it What is liblinphone
*
* Liblinphone is a high level library for bringing SIP video call functionnality
* into an application. It aims at making easy the integration of the SIP
* video calls into any applications. All variants of linphone are directly based
* on it:
* - linphone (gtk interface)
*
* - linphonec (console interface)
*
* Liblinphone is GPL (see COPYING file). Please understand the licencing details
* before using it!
*
* For any use of this library beyond the rights granted to you by the
* GPL license, please contact Belledonne Communications
* (contact@belledonne-communications.com)
*
*
**/
/**
* @page liblinphone_license COPYING
* @verbinclude COPYING
*/
/**
* @defgroup initializing Initializing liblinphone
**/
/**
* @defgroup call_control Placing and receiving calls
**/
/**
* @defgroup media_parameters Controlling media parameters
**/
/**
* @defgroup proxies Managing proxies
*User registration is control by #LinphoneProxyConfig settings.<br> Each #LinphoneProxyConfig object can be configured with registration information
*like \link linphone_proxy_config_set_server_addr() proxy address \endlink , \link linphone_proxy_config_set_identity() user id \endlink, \link linphone_proxy_config_expires() refresh period \endlink, etc
*<br> A created proxy config using linphone_proxy_config_new(), once configured, must be added to #LinphoneCore using function linphone_core_add_proxy_config().
*<br> It is recommended to set a default \link #LinphoneProxyConfig proxy config \endlink using function linphone_core_set_default_proxy(). Once done, if \link #LinphoneProxyConfig a proxy config \endlink has been configured with attribute \link linphone_proxy_config_enable_register() enable register \endlink , next call to linphone_core_iterate() triggers a SIP register.
*<br> Registration status is reported by #LinphoneRegistrationStateCb.
*<br>
*<br> This pseudo code demonstrate basic registration operation:
*<br> \code
*
* LinphoneProxyConfig* proxy_cfg;
* /*create proxy config*/
* proxy_cfg = linphone_proxy_config_new();
* /*parse identity*/
* LinphoneAddress *from = linphone_address_new("sip:toto@sip.titi.com");
* LinphoneAuthInfo *info;
* if (password!=NULL){
* info=linphone_auth_info_new(linphone_address_get_username(from),NULL,"secret",NULL,NULL); /*create authentication structure from identity*/
* linphone_core_add_auth_info(lc,info); /*add authentication info to LinphoneCore*/
* }
* // configure proxy entries
* linphone_proxy_config_set_identity(proxy_cfg,identity); /*set identity with user name and domain*/
* const char* server_addr = linphone_address_get_domain(from); /*extract domain address from identity*/
* linphone_proxy_config_set_server_addr(proxy_cfg,server_addr); /* we assume domain = proxy server address*/
* linphone_proxy_config_enable_register(proxy_cfg,TRUE); /*activate registration for this proxy config*/
* linphone_address_destroy(from); /*release resource*/
*
* linphone_core_add_proxy_config(lc,proxy_cfg); /*add proxy config to linphone core*/
* linphone_core_set_default_proxy(lc,proxy_cfg); /*set to default proxy*/ \endcode
*<br>
* Registration sate call back:
\code
static void registration_state_changed(struct _LinphoneCore *lc, LinphoneProxyConfig *cfg, LinphoneRegistrationState cstate, const char *message){
printf("New registration state %s for user id [%s] at proxy [%s]\n"
,linphone_registration_state_to_string(cstate)
,linphone_proxy_config_get_identity(cfg)
,linphone_proxy_config_get_addr(cfg));
}
\endcode
*<br><b>Authentication:</b>
*<br>Most of the time, registration requires \ref authentication "authentication" to succed. #LinphoneAuthInfo info must be either added to #LinphoneCore using function linphone_core_add_auth_info() before #LinphoneProxyConfig is added to Linphone core, or on demand from call back #AuthInfoRequested .
*<br>
*<br><b>Unregistration:</b>
*<br> Unregistration or any change to #LinphoneProxyConfig must be first started by a call to function linphone_proxy_config_edit() and validated by a call to function linphone_proxy_config_done()
*<br> This pseudo code show how to unregister a user associated to a #LinphoneProxyConfig
*\code
LinphoneProxyConfig* proxy_cfg;
linphone_core_get_default_proxy(lc,&proxy_cfg); /* get default proxy config*/
linphone_proxy_config_edit(proxy_cfg); /*start editing proxy configuration*/
linphone_proxy_config_enable_register(proxy_cfg,FALSE); /*de-activate registration for this proxy config*/
linphone_proxy_config_done(proxy_cfg); /*initiate REGISTER with expire = 0*/
\endcode
<br>
For more complete tutorial can be found see : \ref registration_tutorials "Registration tutorial"
**/
/**
* @defgroup network_parameters Controlling network parameters (ports, mtu...)
**/
/**
* @defgroup authentication Managing authentication: userid and passwords
**/
/**
* @defgroup call_logs Managing call logs
**/
/**
* @defgroup linphone_address SIP address parser API.
* This api is useful for manipulating SIP addresses ('from' or 'to' headers).
**/
/**
* @defgroup misc Miscenalleous: logs, version strings, config storage
**/
/**
* @defgroup tutorials Tutorials:
*
**/
...@@ -42,6 +42,17 @@ ...@@ -42,6 +42,17 @@
/** /**
* @defgroup proxies Managing proxies * @defgroup proxies Managing proxies
*User registration is control by #LinphoneProxyConfig settings.<br> Each #LinphoneProxyConfig object can be configured with Registration information like proxy address, user id, refresh period, etc
*<br> A created proxy config using linphone_proxy_config_new(void) once configured #LinphoneProxyConfig must be added to #LinphoneCore using function linphone_core_add_proxy_config().
*<br> It is recommanded to set a default proxy config using function linphone_core_set_default_proxy(). Once done, if proxy config has been configured with attribute enable register linphone_proxy_config_enable_register() , next call to linphone_core_iterate() triggers a SIP registration.