<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://my.netscape.com/rdf/simple/0.9/">
 <channel>
  <title>Open Source Bluetooth PAN's Forum Nokia Blog - BlueZ port using P.I.P.S. environment</title>
  <description>Forum Nokia Blogs</description>
  <link>http://blogs.forum.nokia.com/summary.php</link>
 </channel>
    <item>
     
   <title></title>
   <description>But if I own the son process, what Symbiann method (or class) should I use to stop it?&lt;br /&gt;RProcess?&lt;br /&gt;I have this example:&lt;br /&gt;TFullName theName;&lt;br /&gt;TFindProcess process;&lt;br /&gt;while ( process.Next( theName ) != KErrNotFound )&lt;br /&gt;{&lt;br /&gt;if ( ( theName.Find( KPROCNAME ) != KErrNotFound ) )&lt;br /&gt;{&lt;br /&gt;RProcess aProcess;&lt;br /&gt;aProcess.Open( process );&lt;br /&gt;aProcess.Kill(0);&lt;br /&gt;aProcess.Close();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;But i still did not find how to search a process by it&#039;s PID (process identifier)&lt;br /&gt;&lt;br /&gt;And what does it mean Resume process? (when process returns to control to parent?)&lt;br /&gt;&lt;br /&gt;Thanks</description>
   <link>http://blogs.forum.nokia.com/blog/open-source-bluetooth-pans-forum-nokia-blog/2007/10/16/bluez-port-using-p.i.p.s.-environment#comment1753</link>
  </item>
    <item>
     
   <title></title>
   <description>Before PlatSec (Symbian 9.x) you can kill another process unless the process has explicitly been set as protected.  With PlatSec all processes are protected and you can only kill another process if you created it and haven&#039;t resumed it yet (i.e. it&#039;s not used) or if you have PowerMgmt capability.</description>
   <link>http://blogs.forum.nokia.com/blog/open-source-bluetooth-pans-forum-nokia-blog/2007/10/16/bluez-port-using-p.i.p.s.-environment#comment1738</link>
  </item>
    <item>
     
   <title></title>
   <description>Hi Kostya,&lt;br /&gt;&lt;br /&gt;Getting a compile should give you some hope. The Service Discovery Protocol (SDP) is already available to you in the current Symbian OS, probably best to use the native functions.  Good Luck with that,&lt;br /&gt;&lt;br /&gt;BlueZ does &amp;quot;support POSIX&amp;quot; that&#039;s it&#039;s native environment (LINUX). &lt;br /&gt;&lt;br /&gt;from:&lt;br /&gt;http://www.symbian.com/Developer/techlib/v70sdocs/doc_source/reference/cpp/ThreadsAndProcesses/RProcessClass.html&lt;br /&gt;&lt;br /&gt;&amp;quot;&lt;br /&gt;Kill()&lt;br /&gt;void Kill(TInt aReason);&lt;br /&gt;Description&lt;br /&gt;Ends this process specifying a reason code.&lt;br /&gt;&lt;br /&gt;Notes:&lt;br /&gt;Any attempt to end a process which is protected and is different from the process owning the thread which invokes this function, causes a KERN-EXEC 1 panic to be raised.&lt;br /&gt;A process can call Kill() on itself whether it is protected or not. &amp;quot;&lt;br /&gt;&lt;br /&gt;It looks like you are right, you&#039;ll handle child processes like this, I think you&#039;ll need to worry about trying to kill orphaned child processes in this case. Seems to me if the daemon dies, anything it&#039;s spawned during it&#039;s previous run will be left orphaned, even if you can identify the process (using PID file or something). I was hoping some of the other developers would jump in and help a bit, looks like you are on your own Kostya. &lt;br /&gt;&lt;br /&gt;Remember google is your friend, Check out code search too.  based on the number of available task managers for the s60, I&#039;ll put money on you finding a solution on your own. A lot of the older developers may be looking at you and saying, &amp;quot;akk, why help him, it&#039;s more fun to watch him suffer :-) &amp;quot;</description>
   <link>http://blogs.forum.nokia.com/blog/open-source-bluetooth-pans-forum-nokia-blog/2007/10/16/bluez-port-using-p.i.p.s.-environment#comment1732</link>
  </item>
  </rdf:RDF>