Hi <span class="e" id="q_1158fad7a1e551f5_5">Jeffrey,<br><br><br></span><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><span class="q">
> iguana_haha = ig_env.Package("iguana/haha",<br>> idl_server_headers = naming_headers,<br>> idl_server_src = naming_servers)<br>> apps += [iguana_haha]</span> <br></blockquote>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Why naming_headers and naming_servers and not haha_headers and haha_servers ??</blockquote><div>
<br> </div><div>Correct If you have headers for haha (libs/haha):<br>Add:<br>(haha_lib, haha_headers, haha_servers) = ig_env.Package("libs/haha")<br><br>, I included just for the example naming headers so things could work easier.
<br></div><br><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><span class="e" id="q_1158fad7a1e551f5_5">> ----------------------------------------
<br>> <br>> You should also provide an SConscript at iguana/haha where you <br>> set server<br>> priority, you must return an object, something like:<br>> <br>> obj = env.KengeProgram("ig_haha",weaver =
<br>> env.WeaverIguanaProgramServer(server_name =<br>> iguana_object_env['haha_server'], priority=238),}<br>> <br>> Hope it helps.<br>> <br>> Jorge<br>> <br>> <br>> On 10/11/07, <a href="mailto:j_hieb@insightbb.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
j_hieb@insightbb.com</a> <<a href="mailto:j_hieb@insightbb.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">j_hieb@insightbb.com</a>> wrote:<br>> ><br>> > I am working on adding a new server to iguana.
<br>> ><br>> > libs/newserver/includes/interfaces/newserver.idl4 has <br>> the following:<br>> ><br>> > import "iguana/types.h"<br>> ><br>> > [uuid(45)]<br>> > interface newserver_read
<br>> > {<br>> > int test_op(in <br>> int input);<br>> > };<br>> ><br>> > and iguana/newserver/src/main.c has<br>> > int<br>> > main(int argc, char **argv)<br>> > {
<br>> > printf("starting newserver main \n");<br>> > server_loop();<br>> > assert(!"Shouldn't reach here\n");<br>> > }<br>> ><br>> > I have the newserver tied in in the SConstruct in /projects/iguana/
<br>> ><br>> > without int test_op(in int input);<br>> > everything builds fine.<br>> ><br>> > But when I add the int test_op(...) I need to include<br>> > <interfaces/newserver_serverdecls.h>
<br>> > in iguana/newserver/src/main.c<br>> ><br>> > to get the declaration of<br>> ><br>> > int newserver_read_test_op_impl(L4_ThreadId_t caller, int input,<br>> > idl4_server_environment *env)
<br>> ><br>> > but newserver_serverdecls.h is not created.<br>> ><br>> > Do I need to add something to the <br>> libs/newserver/SConstruct ??<br>> ><br>> > How do I get magpie to create the newserver_serverdecls.h ??
<br>> ><br>> > Thanks, jlh<br>> ><br>> ><br>> ><br>> ><br>> ><br>> > Jeffrey L. Hieb<br>> ><br>> > Doctoral Candidate<br>> > Computer Science and Computer Engineering
<br>> > J. B. Speed School of Engineering<br>> > University of Louisville<br>> ><br>> > <a href="mailto:j_hieb@insightbb.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
j_hieb@insightbb.com</a><br>> > <a href="mailto:jlhieb01@louisville.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">jlhieb01@louisville.edu</a><br>> ><br>> ><br>> > _______________________________________________
<br>> > Developer mailing list<br>> > <a href="mailto:Developer@okl4.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Developer@okl4.org</a><br>> > <a href="https://lists.okl4.org/mailman/listinfo/developer" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
https://lists.okl4.org/mailman/listinfo/developer</a><br>> ><br>> ><br>><br><br></span></div>Thanks,<br>Jeff<div><span class="e" id="q_1158fad7a1e551f5_7"><br><br><br> Jeffrey L. Hieb<br><br>Doctoral Candidate
<br>Computer Science and Computer Engineering<br>J. B. Speed School of Engineering<br>University of Louisville<br><br><a href="mailto:j_hieb@insightbb.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
j_hieb@insightbb.com</a><br><a href="mailto:jlhieb01@louisville.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">jlhieb01@louisville.edu</a><br><br>
</span></div></blockquote></div><br>