• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2016 The Netty Project
3  *
4  * The Netty Project licenses this file to you under the Apache License,
5  * version 2.0 (the "License"); you may not use this file except in compliance
6  * with the License. You may obtain a copy of the License at:
7  *
8  *   http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
12  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
13  * License for the specific language governing permissions and limitations
14  * under the License.
15  */
16 /*
17  *  Licensed to the Apache Software Foundation (ASF) under one or more
18  *  contributor license agreements.  See the NOTICE file distributed with
19  *  this work for additional information regarding copyright ownership.
20  *  The ASF licenses this file to You under the Apache License, Version 2.0
21  *  (the "License"); you may not use this file except in compliance with
22  *  the License.  You may obtain a copy of the License at
23  *
24  *      http://www.apache.org/licenses/LICENSE-2.0
25  *
26  *  Unless required by applicable law or agreed to in writing, software
27  *  distributed under the License is distributed on an "AS IS" BASIS,
28  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
29  *  See the License for the specific language governing permissions and
30  *  limitations under the License.
31  */
32 
33 package io.netty.internal.tcnative;
34 
35 import java.nio.ByteBuffer;
36 
37 public final class Buffer {
38 
Buffer()39     private Buffer() { }
40 
41     /**
42      * Returns the memory address of the ByteBuffer.
43      * @param buf Previously allocated ByteBuffer.
44      * @return the memory address.
45      */
address(ByteBuffer buf)46     public static native long address(ByteBuffer buf);
47 
48     /**
49      * Returns the allocated memory size of the ByteBuffer.
50      * @param buf Previously allocated ByteBuffer.
51      * @return the allocated memory size
52      */
size(ByteBuffer buf)53     public static native long size(ByteBuffer buf);
54 }
55