mirror of
https://github.com/inthehand/32feet.git
synced 2026-10-28 22:54:52 +08:00
67 lines
2.8 KiB
C#
67 lines
2.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace IrDAServiceClient
|
|
{
|
|
|
|
enum IrProtocol
|
|
{
|
|
None,
|
|
TinyTP,
|
|
IrCOMM,
|
|
IrLMP,
|
|
}
|
|
|
|
class WellKnownIrdaSvc
|
|
{
|
|
public static readonly WellKnownIrdaSvc[] s_wellknownServices = {
|
|
new WellKnownIrdaSvc("OBEX, general", "OBEX", IrProtocol.TinyTP),
|
|
new WellKnownIrdaSvc("OBEX, file transfer only", "OBEX:IrXfer", IrProtocol.TinyTP),
|
|
new WellKnownIrdaSvc("IrLPT", "IrLPT", IrProtocol.IrLMP),
|
|
new WellKnownIrdaSvc("IrCOMM Cooked/9-Wire", "IrDA:IrCOMM", IrProtocol.IrCOMM),
|
|
new WellKnownIrdaSvc("IrCOMM Raw", "IrDA:IrCOMM", IrProtocol.IrLMP),
|
|
new WellKnownIrdaSvc("IrMC (Mobile Communications)", "IrDA:TELECOM", IrProtocol.TinyTP),
|
|
new WellKnownIrdaSvc("IrTran-P (Image Transfer) over IrCOMM", "IrDA:IrCOMM", IrProtocol.IrCOMM),
|
|
new WellKnownIrdaSvc("IrTran-P (Image Transfer) over TinyTP", "IrTranPv1", IrProtocol.IrCOMM),
|
|
new WellKnownIrdaSvc("IrLAN", "IrLAN", IrProtocol.TinyTP),
|
|
new WellKnownIrdaSvc("JetSend", "JetSend", IrProtocol.TinyTP),
|
|
new WellKnownIrdaSvc("----", "", IrProtocol.None),
|
|
new WellKnownIrdaSvc("IrNET", "IrNetv1", IrProtocol.TinyTP),
|
|
new WellKnownIrdaSvc("IrModem; rare, usually IrCOMM 9-Wire", "IrModem", IrProtocol.TinyTP),
|
|
new WellKnownIrdaSvc("----", "", IrProtocol.None),
|
|
new WellKnownIrdaSvc("Polar HRM", "HRM", IrProtocol.TinyTP),
|
|
//
|
|
new WellKnownIrdaSvc("Nokia PhoNet", "Nokia:PhoNet", IrProtocol.TinyTP),
|
|
new WellKnownIrdaSvc("Nokia PhoNet over IrLMP", "Nokia:PhoNet", IrProtocol.IrLMP),
|
|
new WellKnownIrdaSvc("Nokia PhoNet Games", "Nokia:PhoNet_Games", IrProtocol.TinyTP),
|
|
//new WellKnownIrdaSvc("Nokia PhoNet Games over IrLMP", "Nokia:PhoNet_Games", IrProtocol.IrLMP),
|
|
//new WellKnownIrdaSvc("Nokia NBSrouter", "Nokia:NBSrouter", IrProtocol.TinyTP),
|
|
//new WellKnownIrdaSvc("Nokia NBSrouter over IrLMP", "Nokia:NBSrouter", IrProtocol.IrLMP),
|
|
//
|
|
//new WellKnownIrdaSvc("----", "", IrProtocol.None),
|
|
//new WellKnownIrdaSvc("dummy/fake", "fake", IrProtocol.None),
|
|
};//
|
|
|
|
|
|
//--------------------------------------------------------------
|
|
readonly public String name;
|
|
readonly public String serviceName;
|
|
readonly public IrProtocol protocolType;
|
|
|
|
public WellKnownIrdaSvc (String name, String serviceName, IrProtocol protocolType)
|
|
{
|
|
this.name = name;
|
|
this.serviceName = serviceName;
|
|
this.protocolType = protocolType;
|
|
}//
|
|
|
|
public override string ToString ()
|
|
{
|
|
return this.name;
|
|
}//fn
|
|
|
|
}//class
|
|
|
|
}
|