[PATCH 1/1] add netmask to hso gprs-context driver

Martin Xu martin.xu at intel.com
Thu Dec 24 09:29:56 PST 2009


---
 drivers/hsomodem/gprs-context.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/drivers/hsomodem/gprs-context.c b/drivers/hsomodem/gprs-contex=
t.c
index 0526fcc..721a017 100644
--- a/drivers/hsomodem/gprs-context.c
+++ b/drivers/hsomodem/gprs-context.c
@@ -47,6 +47,8 @@
 #define AUTH_BUF_LENGTH OFONO_GPRS_MAX_USERNAME_LENGTH + \
           OFONO_GPRS_MAX_PASSWORD_LENGTH + 128

+#define STATIC_IP_NETMASK "255.255.255.255"
+
 static const char *none_prefix[] =3D { NULL };
 static const char *owandata_prefix[] =3D { "_OWANDATA:", NULL };

@@ -274,7 +276,7 @@ static void owandata_cb(gboolean ok, GAtResult *result,=
 gpointer user_data)
    ofono_info("IP: %s, Gateway: %s", ip, gateway);
    ofono_info("DNS: %s, %s", dns1, dns2);

-   CALLBACK_WITH_SUCCESS(gcd->up_cb, interface, TRUE, ip, NULL,
+   CALLBACK_WITH_SUCCESS(gcd->up_cb, interface, TRUE, ip, STATIC_IP_NETMAS=
K,
              gateway, dns, gcd->cb_data);

    gcd->hso_state =3D HSO_NONE;
--
1.6.1.3




--_000_D9A17B578FBED845A729B465C3A7FBAD08E3DFB91Eshzsmsx501ccr_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
 /* Page Definitions */
 @page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DZH-CN link=3Dblue vlink=3Dpurple style=3D'text-justify-trim:pu=
nctuation'>

<div class=3DSection1>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>From
0a2f79bf4282562db1230e511b24214345689e18 Mon Sep 17 00:00:00 2001<o:p></o:p=
></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>From: Mar=
tin Xu
&lt;martin.xu at intel.com&gt;<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>Date: Thu=
, 24 Dec
2009 12:29:56 -0500<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>Subject: =
[PATCH
1/1] add netmask to hso gprs-context driver<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p>&nbs=
p;</o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>---<o:p><=
/o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;dri=
vers/hsomodem/gprs-context.c
|&nbsp;&nbsp;&nbsp; 4 +++-<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;1 f=
iles
changed, 3 insertions(+), 1 deletions(-)<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p>&nbs=
p;</o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>diff --gi=
t a/drivers/hsomodem/gprs-context.c
b/drivers/hsomodem/gprs-context.c<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>index
0526fcc..721a017 100644<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>---
a/drivers/hsomodem/gprs-context.c<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>+++
b/drivers/hsomodem/gprs-context.c<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>@@ -47,6 =
+47,8 @@<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;#de=
fine
AUTH_BUF_LENGTH OFONO_GPRS_MAX_USERNAME_LENGTH + \<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OFONO_GPRS_MAX_PASSWORD=
_LENGTH
+ 128<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;<o:=
p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>+#define
STATIC_IP_NETMASK &quot;255.255.255.255&quot;<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>+<o:p></o=
:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;sta=
tic
const char *none_prefix[] =3D { NULL };<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;sta=
tic
const char *owandata_prefix[] =3D { &quot;_OWANDATA:&quot;, NULL };<o:p></o=
:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;<o:=
p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>@@ -274,7=
 +276,7
@@ static void owandata_cb(gboolean ok, GAtResult *result, gpointer user_da=
ta)<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nb=
sp;&nbsp; ofono_info(&quot;IP:
%s, Gateway: %s&quot;, ip, gateway);<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nb=
sp;&nbsp; ofono_info(&quot;DNS:
%s, %s&quot;, dns1, dns2);<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;<o:=
p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>-&nbsp;&n=
bsp; CALLBACK_WITH_SUCCESS(gcd-&gt;up_cb,
interface, TRUE, ip, NULL,<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>+&nbsp;&n=
bsp; CALLBACK_WITH_SUCCESS(gcd-&gt;up_cb,
interface, TRUE, ip, STATIC_IP_NETMASK,<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gatew=
ay,
dns, gcd-&gt;cb_data);<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;<o:=
p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nb=
sp;&nbsp; gcd-&gt;hso_state
=3D HSO_NONE;<o:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>-- <o:p><=
/o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>1.6.1.3<o=
:p></o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p>&nbs=
p;</o:p></span></p>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;text-autospace:n=
one'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p>&nbs=
p;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

</div>

</body>

</html>

--_000_D9A17B578FBED845A729B465C3A7FBAD08E3DFB91Eshzsmsx501ccr_--


More information about the ofono mailing list