<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Нужна помощь по программированию с wpa_supplicant]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=22681&amp;type=atom" />
	<updated>2012-06-10T21:24:05Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=22681</id>
		<entry>
			<title type="html"><![CDATA[Re: Нужна помощь по программированию с wpa_supplicant]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=281243#p281243" />
			<content type="html"><![CDATA[<p>если ещё кому-то интересно, вот что получилось: <a href="http://pastebin.ca/2159289">http://pastebin.ca/2159289</a><br />в &quot;виндовой&quot; версии (CONFIG_CTRL_IFACE_NAMED_PIPE) не хватает winapi&#039;шных инклюдов.<br />хедер берётся из библиотеки без изменений, разве что &lt;stddef.h&gt; в него включить, ччтоб по поводу size_t не вознкал.</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2012-06-10T21:24:05Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=281243#p281243</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Нужна помощь по программированию с wpa_supplicant]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=280669#p280669" />
			<content type="html"><![CDATA[<p>Спойлеры Ваши улыбнули. <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> Напишите в личку о &quot;монетизации&quot; Вашего труда. Думаю, договоримся. Не серчайте на меня - я только начинающий программист и мне пока что бывает сложно разобраться. Буду очень рад полученным знаниям.</p>]]></content>
			<author>
				<name><![CDATA[Lucky_spirit]]></name>
				<uri>https://linuxforum.ru/profile.php?id=17182</uri>
			</author>
			<updated>2012-06-07T21:17:19Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=280669#p280669</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Нужна помощь по программированию с wpa_supplicant]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=280459#p280459" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lucky_spirit пишет:</cite><blockquote><p>#include &quot;wpa_supplicant-1.0/src/common/wpa_ctrl.c&quot;</p></blockquote></div><p>/рукалицо<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>нет, просто написать недостаточно...<br /><span class="postimg"><img src="http://bsaidso.files.wordpress.com/2009/05/facepalm_picard2.jpg?w=360&amp;h=240" alt="http://bsaidso.files.wordpress.com/2009/05/facepalm_picard2.jpg?w=360&amp;amp;h=240" /></span><br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>мало...<br /><span class="postimg"><img src="http://cache.ohinternet.com/images/thumb/7/73/JeanLucPicardFacepalm.jpg/618px-JeanLucPicardFacepalm.jpg" alt="http://cache.ohinternet.com/images/thumb/7/73/JeanLucPicardFacepalm.jpg/618px-JeanLucPicardFacepalm.jpg" /></span><br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>всё ещё мало...<span class="postimg"><img src="http://mypetjawa.mu.nu/archives/picard-facepalm.jpg" alt="http://mypetjawa.mu.nu/archives/picard-facepalm.jpg" /></span></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>спасибо сонику за вложенные спойлеры</p></div></div></div></div></div></div></div></div><p>а теперь серьёзно... похоже надо <strong>сконфигурировать</strong> и собрать wpa_supplicant. получите объектник. потом ar&#039;ом из него соберёте статическую либу(не обязательно, просто так красивее). и уже её быдете подключать к проекту.<br />Как собирать и конфигурировать не скажу, похоже система там древняя, придуманная ещё до изобретения autotools...</p><p>ЗЫ: можно просто выдрать сишный файл и записать в него необходимые дефайны.<br />ЗЗЫ: за символическую бутылку пива в монетизированном виде могу этим заняться...</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2012-06-07T14:48:08Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=280459#p280459</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Нужна помощь по программированию с wpa_supplicant]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=280442#p280442" />
			<content type="html"><![CDATA[<p>Ну, вот же строка из исходного кода:<br /></p><div class="codebox"><pre><code>#include &quot;wpa_supplicant-1.0/src/common/wpa_ctrl.c&quot;</code></pre></div><p>Путь к файлу правильный.</p>]]></content>
			<author>
				<name><![CDATA[Lucky_spirit]]></name>
				<uri>https://linuxforum.ru/profile.php?id=17182</uri>
			</author>
			<updated>2012-06-07T13:59:05Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=280442#p280442</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Нужна помощь по программированию с wpa_supplicant]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=280435#p280435" />
			<content type="html"><![CDATA[<p>в проект этот файл, wpa_ctrl.c, добавили?</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2012-06-07T13:43:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=280435#p280435</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Нужна помощь по программированию с wpa_supplicant]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=280423#p280423" />
			<content type="html"><![CDATA[<p>Добрый день, уважаемые коллеги!&nbsp; <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /><br />Пытаюсь решить одну проблему уже больше недели, наконец-то решил обратиться на свой любимый форум.<br />Имеется задание. Написать программу под Linux, которая будет управлять Wpa_supplicant. Мною была изучена документация Wpa_supplicant для разработчиков (не вся, но основное). В ней написано, что для управления Wpa_supplicant или для отслеживания его состояния можно использовать файл wpa_ctrl.c, которые представляют собой библиотеку и которая может быть легко подключена к своим программам. К сожалению, пока что ничего толкового не получается. Всё время получаются ошибки. Программирую в Qt Creator. Исходный код прилагаю.<br />Исходный код самого Wpa_supplicant - <a href="http://w1.fi/releases/wpa_supplicant-1.0.tar.gz">http://w1.fi/releases/wpa_supplicant-1.0.tar.gz</a> .<br />Документация (*.pdf) - <a href="http://w1.fi/wpa_supplicant/wpa_supplicant-devel.pdf">http://w1.fi/wpa_supplicant/wpa_supplicant-devel.pdf</a> .<br />Мой исходный код:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>// File &quot;mywifi.h&quot;
#ifndef MYWIFI_H
#define MYWIFI_H

#include &lt;sys/types.h&gt;
#include &quot;wpa_supplicant-1.0/src/common/wpa_ctrl.h&quot;
#include &quot;wpa_supplicant-1.0/src/common/wpa_ctrl.c&quot;


class myWifi
{
public:
    myWifi();
};

#endif // MYWIFI_H</code></pre></div></div></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>// File &quot;mywifi.cpp&quot;
#include &quot;mywifi.h&quot;

myWifi::myWifi()
{
    struct wpa_ctrl * ctrl = wpa_ctrl_open(&quot;/var/run/wpa_supplicant&quot;);
}</code></pre></div></div></div><p>Ошибка:<br /></p><div class="codebox"><pre><code>/home/lucky/Qt/wifi_daemon/mywifi.cpp:-1: ошибка: undefined reference to `wpa_ctrl_open&#039;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Lucky_spirit]]></name>
				<uri>https://linuxforum.ru/profile.php?id=17182</uri>
			</author>
			<updated>2012-06-07T13:03:35Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=280423#p280423</id>
		</entry>
</feed>
