Local component use of API functions

Hi All.

A system design question.

I have a component that publishes two different APIs that are interrelated. If one API function implementation calls a function from the other API implementation, does Legato treat it as a normal function call (because both functions are in the same Component); or is the call treated as an API/IPC call (because one API is calling the other API)?

example:
fredComponent component provides two APIs:
    jack.api (contains jack_enable(), jack_disable() etc)
    jill.api ( contains jill_getdata() which calls jack_enable())

is the call by jill_getdata() to jack_enable() a function call or an api/IPC call?

ciao, Dave

You can go to cdef file and not including the api file and see if it can be compiled.