I am developping an Android application that is using NDK in order to access to data from the Linux kernel. As you may know, this is done using IPC (Inter Process Communication) through Android's bound services.
While writing the documentation related to this application, I am supposed to describe the application's architecture, which is by the way fully local : I am not sending or receiving data from a distant server. It surely analyze the network's raw data, but it's collecting it directly from the phone's modem.
So my question is : How can I describe the architecture of such application ? Can I describe the application itself as a "client" and the Linux kernel as "server" since I'm getting information from it using services ?