1. A method of providing Internet access to a client device connected to a gateway device that is configured to establish an Internet connection, the method comprising:
receiving, at the gateway device, at least one outgoing IP frame generated by a client device;
determining a type of the at least one outgoing IP frame using a gateway platform of the gateway device, wherein the gateway platform is configured to access a network application programming interface of the gateway device that is configured to create and control TCPUDP connections;
generating, using the gateway platform, at least one invocation in response to receiving the at least one outgoing IP frame; and
forwarding, using the gateway platform, the at least one invocation to particular, non-privileged portions of the network application programming interface.
2. The method of claim 1, wherein the header information comprises a TCP header, a SYN flag, a destination address and a destination port, and wherein the method comprises:
operating the non-privileged portions of the network application programming interface, in response to receiving the at least one invocation, to create a new TCP connection between the gateway device and a destination device associated with the destination address and destination port.
3. The method of claim 1, wherein the header information comprises a TCP header, a FIN flag, a destination address and a destination port, and wherein the method comprises:
operating the non-privileged portions of the network application programming interface, in response to receiving the at least one invocation, to terminate a TCP connection between the gateway device and a destination device associated with the destination address and destination port.
4. The method of claim 1, wherein the header information comprises a TCP header, a RST flag, a destination address and a destination port, and wherein the method comprises:
operating the non-privileged portions of the network application programming interface, in response to receiving the at least one invocation, to terminate a TCP connection between the gateway device and a destination device associated with the destination address and destination port.
5. The method of claim 1, wherein the header information comprises a TCP header, a TCP payload section, a destination address and a destination port, and wherein the method comprises:
operating the non-privileged portions of the network application programming interface, in response to receiving the at least one invocation, to forward contents of a TCP payload section of the IP frame over an existing TCP connection.
6. The method of claim 1, wherein the header information comprises a UDP header, a UDP payload section, a destination address and a destination port, and wherein the method comprises:
operating the non-privileged portions of the network application programming interface, in response to receiving the at least one invocation, to forward contents of a UDP payload section of the IP frame to a destination specified by the destination address and destination port.
7. The method of claim 6, wherein:
the destination port is a DNS port;
the at least one outgoing IP frame includes a payload section comprising a DNS query; and
the non-privileged portions of the network application programming interface are configured to complete an Internet domain name look-up.
8. The method of claim 1, wherein the gateway platform is implemented by instructions stored on at least one memory device in the gateway device.
9. The method of claim 1, wherein the gateway device is a smartphone or a cellular phone.
10. The method of claim 9, wherein the client device is a desktop computer, a laptop computer, a tablet computer or a portable electronic device.
11. A gateway device configured to provide Internet access to a client device seeking Internet access through the gateway device, the gateway device comprising:
a transceiver configured to receive at least one outgoing IP frame generated by the client device;
a network application programming interface configured to create and control TCP or UDP connections; and
a gateway platform configured to access the network application programming interface,
determine a type of the at least one outgoing IP frame by detecting header information of the at least one outgoing IP frame,
generate at least one invocation based on the header information, and
forward the at least one invocation to particular, non-privileged portions of the network application programming interface.
12. The gateway device of claim 11, wherein:
the header information comprises a TCP header, a SYN flag, a destination address and a destination port; and
in response to receiving the at least one invocation, the non-privileged portions of the network application programming interface are configured to create a new TCP connection between the gateway device and a destination device associated with the destination address and destination port.
13. A computer program product comprising one or more computer-readable non-transitory storage media having stored thereon computer-executable instructions that, when executed by one or more processors of a computer system, cause the computer system to implement a method of providing Internet access to a client device connected to a gateway platform, the method comprising:
accessing, at the gateway platform, a network application programming interface configured to create and control TCP or UDP connections of a gateway device, wherein the gateway device is configured to provide Internet access to a client device seeking Internet access through the gateway device;
determining, by the gateway platform, a type of the at least one outgoing IP frame generated by the client device, by detecting header information of the at least one outgoing IP frame;
generating, by the gateway platform, at least one invocation based on the header information; and
forwarding, by the gateway platform, the at least one invocation to particular, non-privileged portions of the network application programming interface.
14. The computer program product of claim 13, wherein:
the header information comprises a TCP header, a SYN flag, a destination address and a destination port; and
in response to receiving the at least one invocation, the non-privileged portions of the network application programming interface are configured to create a new TCP connection between the gateway device and a destination device associated with the destination address and destination port.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
What is claimed is:
1. A device for changing the control timing of gas exchange valves of an internal combustion engine, comprising:
a drive gear (2) adapted for direct connection to a crankshaft of the internal combustion engine and an impeller (3) adapted for direct connection to a camshaft of the internal combustion engine,
the drive gear (2) has a cavity (7) formed by a hollow cylindrical perimeter wall (4) and two side walls (5, 6) inside of which at least one hydraulic working chamber (9) is formed by at least two boundary walls (8), the impeller (3) has a wheel hub (10) with at least one vane (11) at a perimeter thereof that extends radially into the working chamber (9) of the drive gear (2) that divides the working chamber (9) into two respective hydraulic pressure chambers (12, 13) that counteract one another,
the pressure chambers (12, 13) are adapted to effect a pivoting motion or a fixing of the impeller (3) with respect to the drive gear (2), and thus of the camshaft with respect to the crankshaft, by selective or simultaneous application of pressure through a hydraulic pressure medium feed,
a pressure medium tap (16) lying at the axial side (14 or 15) of the wheel hub (10) of the impeller (3) facing toward or away from the camshaft and pressure medium channels (17, 18) located in both axial sides (14, 15) of the wheel hub (10) of the impeller (3) that form the pressure medium feed to and from the pressure chambers (12, 13),
the pressure medium tap (16) and the pressure medium channels (17, 18) are connected to one another through a pressure medium distributor (20) penetrating the impeller (3) along a longitudinal axis thereof and lying by means of a head (19) against the axial side (15 or 14) of the wheel hub (10) of the impeller (3) facing away from or toward the camshaft,
the pressure medium tap (16) and the pressure medium distributor (20) are adapted to be connected directly to the camshaft and are partially enclosed at the head (19) and the outer surface (21) by a respective coaxial penetration (22, 23) in the side walls (5, 6) of the drive gear (2),
wherein,
wear-resistant sealing media are used to seal a gap located between the head (19) of the pressure medium distributor (20) and the penetration (22) of the one side wall (5) of the drive gear (2) andor between the outer surface (21) of the pressure medium tap (16) and the penetration (23) of the other side wall (6) of the drive gear (2) against external pressure medium leakage.
2. A device according to claim 1, wherein the sealing media is found as a slitted steel sealing ring (24, 25) or as a lamellar sealing ring that is located in a circular radial notch (26, 27) located in the head (19) of the pressure medium distributor (20) andor in the outer surface (21) of the pressure medium tap (16).
3. A device according to claim 1, wherein the sealing media is formed as a circular sealing washer (28, 29) located in a circular axial notch (30, 31) formed as a recess at the penetration (22, 23) of the side walls (5, 6) and at the head (19) of the pressure medium distributor (20) andor at the outer surface (21) of the pressure medium tap (16).