16ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach/****************************************************************************** 26ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * 36ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * Copyright (C) 2007-2012 Broadcom Corporation 46ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * 56ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * Licensed under the Apache License, Version 2.0 (the "License"); 66ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * you may not use this file except in compliance with the License. 76ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * You may obtain a copy of the License at: 86ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * 96ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * http://www.apache.org/licenses/LICENSE-2.0 106ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * 116ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * Unless required by applicable law or agreed to in writing, software 126ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * distributed under the License is distributed on an "AS IS" BASIS, 136ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 146ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * See the License for the specific language governing permissions and 156ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * limitations under the License. 166ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach * 176ef101187774e30ddba6b46bbedef549a42196adAndre Eisenbach ******************************************************************************/ 18e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifndef _UIPC_LINUX_H_ 19e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define _UIPC_LINUX_H_ 20e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 21e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachtypedef int SOCKET; 22e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define INVALID_SOCKET (SOCKET)(-1) 23e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#define SOCKET_ERROR (-1) 24e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 25e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* tcp/ip socket configuration */ 26e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachtypedef struct { 27e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach char *p_address; 28e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach unsigned int port; 29e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach} tUIPC_LINUX_CFG_TCP ; 30e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 31e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 32e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifdef __cplusplus 33e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachextern "C" { 34e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif 35e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 36e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach/* Socket configuration for GLGPS interface */ 37e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbachextern tUIPC_LINUX_CFG_TCP uipc_linux_cfg_glgps; 38e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach 39e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#ifdef __cplusplus 40e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach} 41e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif 42e448862a47c08eb23185aaed574b39264f5005fcAndre Eisenbach#endif /* _UIPC_LINUX_H_ */ 43