Rick Potts wrote:

>
> I propose that for each frozen service or public component we create a 
> corresponding header file which has the following:
>  1. Contract-id (and Class-id if necessary) for the component instance.
>  2. #includes for all of the related interface headers.
>  3. Detailed doxygen documentation describing the service (or component). 

I see that some interfaces like nsMemory have contract Id in a separate 
header file than the idl file. (perhaps for a reason)  But in most cases 
I have seen  the contract ids in the the idl files along with any 
required headers or forward declaration and some documentation about the 
interface.  I don't see why we should change the current setup and try 
to create a new header file for the same.  May be we should just make 
sure that before we freeze an interface it has  the above 3 things in 
place.



Reply via email to