Hi,
Don't know how to contribute yet (anyone want to tell me how ?),
so I just email the patch to this mailing list:
The patch is against ORBit2-2.14.0.
With this patch, the IDL
interface Hello {
    attribute long data;
    void hello1();
    void hello2();
    void hello3();
};
will emit the following extra codes to Hello.h
...
/* IMethods index */
typedef enum {
    Hello__get_data_IMETHODS_INDEX = 0,
    Hello__set_data_IMETHODS_INDEX = 1,
    Hello_hello1_IMETHODS_INDEX = 2,
    Hello_hello2_IMETHODS_INDEX = 3,
    Hello_hello3_IMETHODS_INDEX = 4
} Hello__imethods_index;
...
Basically, the method is copy/modify from orbit-idl-c-common.c.
Regards
KC
kccheng linuxdaq-labs org
Attachment:
patch.imethods-index
Description: Binary data