you mean these system calls are from kernel?
// ---------------------------------------------------
// Native Codes
// ---------------------------------------------------
static native void createSocketImpl(FileDescriptor fd,
boolean preferIPv4Stack);
/*
* Allocate a datagram socket in the IP stack. The socket is
associated with
* the <code>aFD</code>.
*
* @param aFD the FileDescriptor to associate with the socket
@param
* preferIPv4Stack IP stack preference if underlying platform is
V4/V6
* @exception SocketException upon an allocation error
*/
static native void createDatagramSocketImpl(FileDescriptor aFD,
boolean preferIPv4Stack) throws SocketException;
static native int readSocketImpl(FileDescriptor aFD, byte[] data,
int offset, int count, int timeout) throws IOException;
static native int readSocketDirectImpl(FileDescriptor aFD, int
address,
int offset, int count, int timeout) throws IOException;
static native int writeSocketImpl(FileDescriptor fd, byte[] data,
int offset, int count) throws IOException;
static native int writeSocketDirectImpl(FileDescriptor fd, int
address,
int offset, int count) throws IOException;
static native void setNonBlockingImpl(FileDescriptor aFD,
boolean block);
On Jun 30, 10:58 pm, Kristopher Micinski <[email protected]>
wrote:
> On Fri, Jun 29, 2012 at 12:15 PM, M <[email protected]> wrote:
> > Hi, alll,
>
> > Is there any mechanism inside the Android that could correlate
> > Framework API with its corresponding kernel system calls?
>
> > For example, one Internet API call: java.net.Socket.<init>(). How
> > could we know which system calls from kernel support such api calls
> > from the framework?
>
> > Thanks for your help.
>
> > M
>
> In that specific example, and in many others, the framework is calling
> down into native code through system wrappers (from harmony, is it
> still called that...?)
>
> To handle these cases, when you get down to a baseline set of system
> calls (i.e., the traditional unix ones..), the code is in classes like
> OSNetworkSystem.java ..., for example (the first google result..):
>
> http://code.google.com/p/sipdroid/source/browse/trunk/src/org/sipdroi...
>
> There's a similar implementation for the filesystem, etc...
>
> kris
--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-kernel