コード例 #1
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteMaxAge(Environment& aEnv, IWriterHttpHeader& aWriter)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderCacheControl);
    stream.Write(kSsdpMaxAge);
    stream.Write(kSsdpMaxAgeSeparator);
    stream.WriteUint(aEnv.InitParams()->DvMaxUpdateTimeSecs());
    stream.WriteFlush();
}
コード例 #2
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteUsnRoot(IWriterHttpHeader& aWriter, const Brx& aUuid)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderUsn);
    WriteUuid(stream, aUuid);
    stream.Write(kUsnSeparator);
    WriteRoot(stream);
    stream.WriteFlush();
}
コード例 #3
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteUsnServiceType(IWriterHttpHeader& aWriter, const Brx& aDomain, const Brx& aType, TUint aVersion, const Brx& aUuid)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderUsn);
    WriteUuid(stream, aUuid);
    stream.Write(kUsnSeparator);
    WriteServiceType(stream, aDomain, aType, aVersion);
    stream.WriteFlush();
}
コード例 #4
0
ファイル: DviServerUpnp.cpp プロジェクト: astaykov/ohNet
void DviSessionUpnp::WriteServerHeader(IWriterHttpHeader& aWriter)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Brn("SERVER"));
    TUint major, minor;
    Brn osName = Os::GetPlatformNameAndVersion(major, minor);
    stream.Write(osName);
    stream.Write('/');
    stream.WriteUint(major);
    stream.Write('.');
    stream.WriteUint(minor);
    stream.Write(Brn(" UPnP/1.1 ohNet/"));
    Stack::GetVersion(major, minor);
    stream.WriteUint(major);
    stream.Write('.');
    stream.WriteUint(minor);
    stream.WriteFlush();
}
コード例 #5
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteServer(Environment& aEnv, IWriterHttpHeader& aWriter)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderServer);
    TUint major, minor;
    Brn osName = Os::GetPlatformNameAndVersion(aEnv.OsCtx(), major, minor);
    stream.Write(osName);
    stream.Write('/');
    stream.WriteUint(major);
    stream.Write('.');
    stream.WriteUint(minor);
    stream.Write(Brn(" UPnP/1.1 ohNet/"));
    aEnv.GetVersion(major, minor);
    stream.WriteUint(major);
    stream.Write('.');
    stream.WriteUint(minor);
    stream.WriteFlush();
}
コード例 #6
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteSubTypeAlive(IWriterHttpHeader& aWriter)
{
    aWriter.WriteHeader(Ssdp::kHeaderNts, kAlive);
}
コード例 #7
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteUsnUuid(IWriterHttpHeader& aWriter, const Brx& aUuid)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderUsn);
    WriteUuid(stream, aUuid);
    stream.WriteFlush();
}
コード例 #8
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteMx(IWriterHttpHeader& aWriter, TUint aSeconds)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderMx);
    stream.WriteUint(aSeconds);
    stream.WriteFlush();
}
コード例 #9
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteNotificationTypeServiceType(IWriterHttpHeader& aWriter, const Brx& aDomain, const Brx& aType, TUint aVersion)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderNt);
    WriteServiceType(stream, aDomain, aType, aVersion);
    stream.WriteFlush();
}
コード例 #10
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteNotificationTypeUuid(IWriterHttpHeader& aWriter, const Brx& aUuid)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderNt);
    WriteUuid(stream, aUuid);
    stream.WriteFlush();
}
コード例 #11
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteNotificationTypeRoot(IWriterHttpHeader& aWriter)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderNt);
    WriteRoot(stream);
    stream.WriteFlush();
}
コード例 #12
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteMan(IWriterHttpHeader& aWriter)
{
    aWriter.WriteHeader(Ssdp::kHeaderMan, kMsearchDiscover);
}
コード例 #13
0
ファイル: SsdpDv.cpp プロジェクト: broonie/ohNet
void Ssdp::WriteNextBootId(DvStack& aDvStack, IWriterHttpHeader& aWriter)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderNextBootId);
    stream.WriteUint(aDvStack.NextBootId());
    stream.WriteFlush();
}
コード例 #14
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteConfigId(IWriterHttpHeader& aWriter, TUint aConfigId)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderConfigId);
    stream.WriteUint(aConfigId);
    stream.WriteFlush();
}
コード例 #15
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteLocation(IWriterHttpHeader& aWriter, const Brx& aUrl)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderLocation);
    stream.Write(aUrl);
    stream.WriteFlush();
}
コード例 #16
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteSearchTypeRoot(IWriterHttpHeader& aWriter)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderSt);
    WriteRoot(stream);
    stream.WriteFlush();
}
コード例 #17
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteSearchTypeAll(IWriterHttpHeader& aWriter)
{
    aWriter.WriteHeader(Ssdp::kHeaderSt, kMsearchAll);
}
コード例 #18
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteSearchPort(IWriterHttpHeader& aWriter, TUint aPort)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderSearchPort);
    stream.WriteUint(aPort);
    stream.WriteFlush();
}
コード例 #19
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteSubTypeByeBye(IWriterHttpHeader& aWriter)
{
    aWriter.WriteHeader(Ssdp::kHeaderNts, kByeBye);
}
コード例 #20
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteExt(IWriterHttpHeader& aWriter)
{
    IWriterAscii& stream = aWriter.WriteHeaderField(Ssdp::kHeaderExt);
    stream.WriteFlush();
}
コード例 #21
0
ファイル: Ssdp.cpp プロジェクト: DoomHammer/ohNet
void Ssdp::WriteHost(IWriterHttpHeader& aWriter)
{
    aWriter.WriteHeader(Ssdp::kHeaderHost, Ssdp::kMulticastAddressAndPort);
}