一汁三菜

自分が楽しいと思うこと、マラソン、旅行、その他日々の記録をしたい。

Linux

syslogでログ出力するのは簡単

自分でプログラムを書く時に、今まではデバッグメッセージなんかをprintf()でコンソールに出力していました。ですが単にprintf()に出力するよりも、既製品のsyslogを使ってみる方がsyslogの色んな機能のお世話になれるので便利だったりします。プログラム中…

信号強度の取得

前置き RSSI (受信信号強度)で検索されて来ている方がいらっしゃったので、信号強度を取得する方法をまずは書いてみたいと思います。実はそれぞれのNICの信号強度は、プログラムから特別なAPIを呼ぶまでもなく取得できてしまったりします。/proc/net/wireles…

無線LANのパラメータ取得 (iwlib版)

とりあえずは手軽なところで、iwlibを使ってみます。試しにESSIDでも表示してみます。ソースコード中の"wlan0"は適宜それぞれの環境にあわせて変えてみて下さい。 #include <iwlib.h> #include <stdio.h> int main(void) { wireless_config info; int sk = iw_sockets_open(); </stdio.h></iwlib.h>…

Wireless Extensionの概要

ioctl Wireless ExtensionでWi-Fiの情報の取得・設定は、おおむねioctl(2)を使います。実際にどういうデータが取得できるかは、iwconfigコマンドで見られます。後はlinux/wireless.hを見ながら、どういうデータをioctl(2)に渡せばいいのかを調べてみれば、ほ…

Wireless Extension - 目次

目次 Wireless Extensionの概要 (2009年1月7日) 無線LANのパラメータ取得 (iwlib版) (2009年1月8日) ioctl 信号強度の取得 (2009年1月9日) イベント はじめに しばらくhttp://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.htmlをユーザー空間のプロ…