Cleanups in libjingle to make it compile with chromium_code=1
Fixed all warnings that show up when compiling libjingle in chromium with compiling with chromium_code=1. chromium_code=1 enables various warnings that are off by default. Most changes are for unused variables and consts. R=pthatcher@google.com, wu@webrtc.org Review URL: https://webrtc-codereview.appspot.com/9699004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5769 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@@ -33,8 +33,6 @@
|
|||||||
#include "talk/p2p/base/basicpacketsocketfactory.h"
|
#include "talk/p2p/base/basicpacketsocketfactory.h"
|
||||||
#include "talk/p2p/client/basicportallocator.h"
|
#include "talk/p2p/client/basicportallocator.h"
|
||||||
|
|
||||||
static const char kUserAgent[] = "PeerConnection User Agent";
|
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
using talk_base::scoped_ptr;
|
using talk_base::scoped_ptr;
|
||||||
|
@@ -127,9 +127,6 @@ static const char kAttributeMsidSemantics[] = "msid-semantic";
|
|||||||
static const char kMediaStreamSemantic[] = "WMS";
|
static const char kMediaStreamSemantic[] = "WMS";
|
||||||
static const char kSsrcAttributeMsid[] = "msid";
|
static const char kSsrcAttributeMsid[] = "msid";
|
||||||
static const char kDefaultMsid[] = "default";
|
static const char kDefaultMsid[] = "default";
|
||||||
static const char kMsidAppdataAudio[] = "a";
|
|
||||||
static const char kMsidAppdataVideo[] = "v";
|
|
||||||
static const char kMsidAppdataData[] = "d";
|
|
||||||
static const char kSsrcAttributeMslabel[] = "mslabel";
|
static const char kSsrcAttributeMslabel[] = "mslabel";
|
||||||
static const char kSSrcAttributeLabel[] = "label";
|
static const char kSSrcAttributeLabel[] = "label";
|
||||||
static const char kAttributeSsrcGroup[] = "ssrc-group";
|
static const char kAttributeSsrcGroup[] = "ssrc-group";
|
||||||
|
@@ -51,13 +51,11 @@
|
|||||||
namespace talk_base {
|
namespace talk_base {
|
||||||
|
|
||||||
// Prefixes used for categorizing IPv6 addresses.
|
// Prefixes used for categorizing IPv6 addresses.
|
||||||
static const in6_addr kULAPrefix = {{{0xfc, 0}}};
|
|
||||||
static const in6_addr kV4MappedPrefix = {{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
static const in6_addr kV4MappedPrefix = {{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||||
0xFF, 0xFF, 0}}};
|
0xFF, 0xFF, 0}}};
|
||||||
static const in6_addr k6To4Prefix = {{{0x20, 0x02, 0}}};
|
static const in6_addr k6To4Prefix = {{{0x20, 0x02, 0}}};
|
||||||
static const in6_addr kTeredoPrefix = {{{0x20, 0x01, 0x00, 0x00}}};
|
static const in6_addr kTeredoPrefix = {{{0x20, 0x01, 0x00, 0x00}}};
|
||||||
static const in6_addr kV4CompatibilityPrefix = {{{0}}};
|
static const in6_addr kV4CompatibilityPrefix = {{{0}}};
|
||||||
static const in6_addr kSiteLocalPrefix = {{{0xfe, 0xc0, 0}}};
|
|
||||||
static const in6_addr k6BonePrefix = {{{0x3f, 0xfe, 0}}};
|
static const in6_addr k6BonePrefix = {{{0x3f, 0xfe, 0}}};
|
||||||
|
|
||||||
bool IPAddress::strip_sensitive_ = false;
|
bool IPAddress::strip_sensitive_ = false;
|
||||||
|
@@ -612,16 +612,14 @@ Network::Network(const std::string& name, const std::string& desc,
|
|||||||
const std::string& key)
|
const std::string& key)
|
||||||
: name_(name), description_(desc), prefix_(prefix),
|
: name_(name), description_(desc), prefix_(prefix),
|
||||||
prefix_length_(prefix_length), key_(key), scope_id_(0), ignored_(false),
|
prefix_length_(prefix_length), key_(key), scope_id_(0), ignored_(false),
|
||||||
uniform_numerator_(0), uniform_denominator_(0), exponential_numerator_(0),
|
type_(ADAPTER_TYPE_UNKNOWN), preference_(0) {
|
||||||
exponential_denominator_(0), type_(ADAPTER_TYPE_UNKNOWN), preference_(0) {
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Network::Network(const std::string& name, const std::string& desc,
|
Network::Network(const std::string& name, const std::string& desc,
|
||||||
const IPAddress& prefix, int prefix_length)
|
const IPAddress& prefix, int prefix_length)
|
||||||
: name_(name), description_(desc), prefix_(prefix),
|
: name_(name), description_(desc), prefix_(prefix),
|
||||||
prefix_length_(prefix_length), scope_id_(0), ignored_(false),
|
prefix_length_(prefix_length), scope_id_(0), ignored_(false),
|
||||||
uniform_numerator_(0), uniform_denominator_(0), exponential_numerator_(0),
|
type_(ADAPTER_TYPE_UNKNOWN), preference_(0) {
|
||||||
exponential_denominator_(0), type_(ADAPTER_TYPE_UNKNOWN), preference_(0) {
|
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string Network::ToString() const {
|
std::string Network::ToString() const {
|
||||||
|
@@ -254,10 +254,6 @@ class Network {
|
|||||||
std::vector<IPAddress> ips_;
|
std::vector<IPAddress> ips_;
|
||||||
int scope_id_;
|
int scope_id_;
|
||||||
bool ignored_;
|
bool ignored_;
|
||||||
double uniform_numerator_;
|
|
||||||
double uniform_denominator_;
|
|
||||||
double exponential_numerator_;
|
|
||||||
double exponential_denominator_;
|
|
||||||
AdapterType type_;
|
AdapterType type_;
|
||||||
int preference_;
|
int preference_;
|
||||||
|
|
||||||
|
@@ -355,7 +355,7 @@ NSSIdentity* NSSIdentity::GenerateInternal(const SSLIdentityParams& params) {
|
|||||||
NSSIdentity *identity = NULL;
|
NSSIdentity *identity = NULL;
|
||||||
CERTSubjectPublicKeyInfo *spki = NULL;
|
CERTSubjectPublicKeyInfo *spki = NULL;
|
||||||
CERTCertificateRequest *certreq = NULL;
|
CERTCertificateRequest *certreq = NULL;
|
||||||
CERTValidity *validity;
|
CERTValidity *validity = NULL;
|
||||||
CERTCertificate *certificate = NULL;
|
CERTCertificate *certificate = NULL;
|
||||||
NSSKeyPair *keypair = NSSKeyPair::Generate();
|
NSSKeyPair *keypair = NSSKeyPair::Generate();
|
||||||
SECItem inner_der;
|
SECItem inner_der;
|
||||||
|
@@ -79,6 +79,7 @@ typedef char* SockOptArg;
|
|||||||
|
|
||||||
namespace talk_base {
|
namespace talk_base {
|
||||||
|
|
||||||
|
#if defined(WIN32)
|
||||||
// Standard MTUs, from RFC 1191
|
// Standard MTUs, from RFC 1191
|
||||||
const uint16 PACKET_MAXIMUMS[] = {
|
const uint16 PACKET_MAXIMUMS[] = {
|
||||||
65535, // Theoretical maximum, Hyperchannel
|
65535, // Theoretical maximum, Hyperchannel
|
||||||
@@ -106,6 +107,7 @@ static const int IP_HEADER_SIZE = 20u;
|
|||||||
static const int IPV6_HEADER_SIZE = 40u;
|
static const int IPV6_HEADER_SIZE = 40u;
|
||||||
static const int ICMP_HEADER_SIZE = 8u;
|
static const int ICMP_HEADER_SIZE = 8u;
|
||||||
static const int ICMP_PING_TIMEOUT_MILLIS = 10000u;
|
static const int ICMP_PING_TIMEOUT_MILLIS = 10000u;
|
||||||
|
#endif
|
||||||
|
|
||||||
class PhysicalSocket : public AsyncSocket, public sigslot::has_slots<> {
|
class PhysicalSocket : public AsyncSocket, public sigslot::has_slots<> {
|
||||||
public:
|
public:
|
||||||
@@ -1202,9 +1204,7 @@ class Signaler : public EventDispatcher {
|
|||||||
};
|
};
|
||||||
|
|
||||||
PhysicalSocketServer::PhysicalSocketServer()
|
PhysicalSocketServer::PhysicalSocketServer()
|
||||||
: fWait_(false),
|
: fWait_(false) {
|
||||||
last_tick_tracked_(0),
|
|
||||||
last_tick_dispatch_count_(0) {
|
|
||||||
signal_wakeup_ = new Signaler(this, &fWait_);
|
signal_wakeup_ = new Signaler(this, &fWait_);
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
socket_ev_ = WSACreateEvent();
|
socket_ev_ = WSACreateEvent();
|
||||||
@@ -1514,12 +1514,6 @@ bool PhysicalSocketServer::Wait(int cmsWait, bool process_io) {
|
|||||||
int cmsElapsed = 0;
|
int cmsElapsed = 0;
|
||||||
uint32 msStart = Time();
|
uint32 msStart = Time();
|
||||||
|
|
||||||
#if LOGGING
|
|
||||||
if (last_tick_dispatch_count_ == 0) {
|
|
||||||
last_tick_tracked_ = msStart;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
fWait_ = true;
|
fWait_ = true;
|
||||||
while (fWait_) {
|
while (fWait_) {
|
||||||
std::vector<WSAEVENT> events;
|
std::vector<WSAEVENT> events;
|
||||||
@@ -1569,23 +1563,6 @@ bool PhysicalSocketServer::Wait(int cmsWait, bool process_io) {
|
|||||||
cmsNext,
|
cmsNext,
|
||||||
false);
|
false);
|
||||||
|
|
||||||
#if 0 // LOGGING
|
|
||||||
// we track this information purely for logging purposes.
|
|
||||||
last_tick_dispatch_count_++;
|
|
||||||
if (last_tick_dispatch_count_ >= 1000) {
|
|
||||||
int32 elapsed = TimeSince(last_tick_tracked_);
|
|
||||||
LOG(INFO) << "PhysicalSocketServer took " << elapsed
|
|
||||||
<< "ms for 1000 events";
|
|
||||||
|
|
||||||
// If we get more than 1000 events in a second, we are spinning badly
|
|
||||||
// (normally it should take about 8-20 seconds).
|
|
||||||
ASSERT(elapsed > 1000);
|
|
||||||
|
|
||||||
last_tick_tracked_ = Time();
|
|
||||||
last_tick_dispatch_count_ = 0;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (dw == WSA_WAIT_FAILED) {
|
if (dw == WSA_WAIT_FAILED) {
|
||||||
// Failed?
|
// Failed?
|
||||||
// TODO: need a better strategy than this!
|
// TODO: need a better strategy than this!
|
||||||
|
@@ -127,8 +127,6 @@ class PhysicalSocketServer : public SocketServer {
|
|||||||
Signaler* signal_wakeup_;
|
Signaler* signal_wakeup_;
|
||||||
CriticalSection crit_;
|
CriticalSection crit_;
|
||||||
bool fWait_;
|
bool fWait_;
|
||||||
uint32 last_tick_tracked_;
|
|
||||||
int last_tick_dispatch_count_;
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
WSAEVENT socket_ev_;
|
WSAEVENT socket_ev_;
|
||||||
#endif
|
#endif
|
||||||
|
@@ -25,6 +25,8 @@
|
|||||||
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#ifdef POSIX
|
#ifdef POSIX
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
#if defined(OSX) || defined(IOS)
|
#if defined(OSX) || defined(IOS)
|
||||||
@@ -45,7 +47,6 @@
|
|||||||
|
|
||||||
namespace talk_base {
|
namespace talk_base {
|
||||||
|
|
||||||
const uint32 LAST = 0xFFFFFFFF;
|
|
||||||
const uint32 HALF = 0x80000000;
|
const uint32 HALF = 0x80000000;
|
||||||
|
|
||||||
uint64 TimeNanos() {
|
uint64 TimeNanos() {
|
||||||
@@ -190,13 +191,13 @@ int32 TimeDiff(uint32 later, uint32 earlier) {
|
|||||||
if (earlier <= later) {
|
if (earlier <= later) {
|
||||||
return static_cast<long>(later - earlier);
|
return static_cast<long>(later - earlier);
|
||||||
} else {
|
} else {
|
||||||
return static_cast<long>(later + (LAST - earlier) + 1);
|
return static_cast<long>(later + (UINT32_MAX - earlier) + 1);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (later <= earlier) {
|
if (later <= earlier) {
|
||||||
return -static_cast<long>(earlier - later);
|
return -static_cast<long>(earlier - later);
|
||||||
} else {
|
} else {
|
||||||
return -static_cast<long>(earlier + (LAST - later) + 1);
|
return -static_cast<long>(earlier + (UINT32_MAX - later) + 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@@ -202,7 +202,6 @@ const buzz::StaticQName QN_ADDRESS = { cricket::NS_EMPTY, "address" };
|
|||||||
const buzz::StaticQName QN_USERNAME = { cricket::NS_EMPTY, "username" };
|
const buzz::StaticQName QN_USERNAME = { cricket::NS_EMPTY, "username" };
|
||||||
const buzz::StaticQName QN_PASSWORD = { cricket::NS_EMPTY, "password" };
|
const buzz::StaticQName QN_PASSWORD = { cricket::NS_EMPTY, "password" };
|
||||||
const buzz::StaticQName QN_PREFERENCE = { cricket::NS_EMPTY, "preference" };
|
const buzz::StaticQName QN_PREFERENCE = { cricket::NS_EMPTY, "preference" };
|
||||||
const char GICE_CANDIDATE_TYPE_STUN[] = "stun";
|
|
||||||
const char GICE_CHANNEL_NAME_RTP[] = "rtp";
|
const char GICE_CHANNEL_NAME_RTP[] = "rtp";
|
||||||
const char GICE_CHANNEL_NAME_RTCP[] = "rtcp";
|
const char GICE_CHANNEL_NAME_RTCP[] = "rtcp";
|
||||||
const char GICE_CHANNEL_NAME_VIDEO_RTP[] = "video_rtp";
|
const char GICE_CHANNEL_NAME_VIDEO_RTP[] = "video_rtp";
|
||||||
|
@@ -42,7 +42,6 @@ namespace cricket {
|
|||||||
static const size_t kDtlsRecordHeaderLen = 13;
|
static const size_t kDtlsRecordHeaderLen = 13;
|
||||||
static const size_t kMaxDtlsPacketLen = 2048;
|
static const size_t kMaxDtlsPacketLen = 2048;
|
||||||
static const size_t kMinRtpPacketLen = 12;
|
static const size_t kMinRtpPacketLen = 12;
|
||||||
static const size_t kDefaultVideoAndDataCryptos = 1;
|
|
||||||
|
|
||||||
static bool IsDtlsPacket(const char* data, size_t len) {
|
static bool IsDtlsPacket(const char* data, size_t len) {
|
||||||
const uint8* u = reinterpret_cast<const uint8*>(data);
|
const uint8* u = reinterpret_cast<const uint8*>(data);
|
||||||
|
@@ -82,7 +82,6 @@ const uint32 MAX_PACKET = 65535;
|
|||||||
const uint32 MIN_PACKET = 296;
|
const uint32 MIN_PACKET = 296;
|
||||||
|
|
||||||
const uint32 IP_HEADER_SIZE = 20; // (+ up to 40 bytes of options?)
|
const uint32 IP_HEADER_SIZE = 20; // (+ up to 40 bytes of options?)
|
||||||
const uint32 ICMP_HEADER_SIZE = 8;
|
|
||||||
const uint32 UDP_HEADER_SIZE = 8;
|
const uint32 UDP_HEADER_SIZE = 8;
|
||||||
// TODO: Make JINGLE_HEADER_SIZE transparent to this code?
|
// TODO: Make JINGLE_HEADER_SIZE transparent to this code?
|
||||||
const uint32 JINGLE_HEADER_SIZE = 64; // when relay framing is in use
|
const uint32 JINGLE_HEADER_SIZE = 64; // when relay framing is in use
|
||||||
@@ -119,7 +118,6 @@ const uint32 DEFAULT_SND_BUF_SIZE = 90 * 1024;
|
|||||||
|
|
||||||
#define PSEUDO_KEEPALIVE 0
|
#define PSEUDO_KEEPALIVE 0
|
||||||
|
|
||||||
const uint32 MAX_SEQ = 0xFFFFFFFF;
|
|
||||||
const uint32 HEADER_SIZE = 24;
|
const uint32 HEADER_SIZE = 24;
|
||||||
const uint32 PACKET_OVERHEAD = HEADER_SIZE + UDP_HEADER_SIZE + IP_HEADER_SIZE + JINGLE_HEADER_SIZE;
|
const uint32 PACKET_OVERHEAD = HEADER_SIZE + UDP_HEADER_SIZE + IP_HEADER_SIZE + JINGLE_HEADER_SIZE;
|
||||||
|
|
||||||
@@ -132,8 +130,6 @@ const uint8 FLAG_CTL = 0x02;
|
|||||||
const uint8 FLAG_RST = 0x04;
|
const uint8 FLAG_RST = 0x04;
|
||||||
|
|
||||||
const uint8 CTL_CONNECT = 0;
|
const uint8 CTL_CONNECT = 0;
|
||||||
//const uint8 CTL_REDIRECT = 1;
|
|
||||||
const uint8 CTL_EXTRA = 255;
|
|
||||||
|
|
||||||
// TCP options.
|
// TCP options.
|
||||||
const uint8 TCP_OPT_EOL = 0; // End of list.
|
const uint8 TCP_OPT_EOL = 0; // End of list.
|
||||||
@@ -141,14 +137,6 @@ const uint8 TCP_OPT_NOOP = 1; // No-op.
|
|||||||
const uint8 TCP_OPT_MSS = 2; // Maximum segment size.
|
const uint8 TCP_OPT_MSS = 2; // Maximum segment size.
|
||||||
const uint8 TCP_OPT_WND_SCALE = 3; // Window scale factor.
|
const uint8 TCP_OPT_WND_SCALE = 3; // Window scale factor.
|
||||||
|
|
||||||
/*
|
|
||||||
const uint8 FLAG_FIN = 0x01;
|
|
||||||
const uint8 FLAG_SYN = 0x02;
|
|
||||||
const uint8 FLAG_ACK = 0x10;
|
|
||||||
*/
|
|
||||||
|
|
||||||
const uint32 CTRL_BOUND = 0x80000000;
|
|
||||||
|
|
||||||
const long DEFAULT_TIMEOUT = 4000; // If there are no pending clocks, wake up every 4 seconds
|
const long DEFAULT_TIMEOUT = 4000; // If there are no pending clocks, wake up every 4 seconds
|
||||||
const long CLOSED_TIMEOUT = 60 * 1000; // If the connection is closed, once per minute
|
const long CLOSED_TIMEOUT = 60 * 1000; // If the connection is closed, once per minute
|
||||||
|
|
||||||
|
@@ -43,7 +43,6 @@ namespace cricket {
|
|||||||
|
|
||||||
// TODO(juberti): Move to stun.h when relay messages have been renamed.
|
// TODO(juberti): Move to stun.h when relay messages have been renamed.
|
||||||
static const int TURN_ALLOCATE_REQUEST = STUN_ALLOCATE_REQUEST;
|
static const int TURN_ALLOCATE_REQUEST = STUN_ALLOCATE_REQUEST;
|
||||||
static const int TURN_ALLOCATE_ERROR_RESPONSE = STUN_ALLOCATE_ERROR_RESPONSE;
|
|
||||||
|
|
||||||
// TODO(juberti): Extract to turnmessage.h
|
// TODO(juberti): Extract to turnmessage.h
|
||||||
static const int TURN_DEFAULT_PORT = 3478;
|
static const int TURN_DEFAULT_PORT = 3478;
|
||||||
|
@@ -56,7 +56,6 @@ const uint32 MSG_SEQUENCEOBJECTS_CREATED = 6;
|
|||||||
const uint32 MSG_CONFIG_STOP = 7;
|
const uint32 MSG_CONFIG_STOP = 7;
|
||||||
|
|
||||||
const uint32 ALLOCATE_DELAY = 250;
|
const uint32 ALLOCATE_DELAY = 250;
|
||||||
const uint32 ALLOCATION_STEP_DELAY = 1 * 1000;
|
|
||||||
|
|
||||||
const int PHASE_UDP = 0;
|
const int PHASE_UDP = 0;
|
||||||
const int PHASE_RELAY = 1;
|
const int PHASE_RELAY = 1;
|
||||||
@@ -238,7 +237,6 @@ BasicPortAllocatorSession::BasicPortAllocatorSession(
|
|||||||
ice_ufrag, ice_pwd, allocator->flags()),
|
ice_ufrag, ice_pwd, allocator->flags()),
|
||||||
allocator_(allocator), network_thread_(NULL),
|
allocator_(allocator), network_thread_(NULL),
|
||||||
socket_factory_(allocator->socket_factory()),
|
socket_factory_(allocator->socket_factory()),
|
||||||
configuration_done_(false),
|
|
||||||
allocation_started_(false),
|
allocation_started_(false),
|
||||||
network_manager_started_(false),
|
network_manager_started_(false),
|
||||||
running_(false),
|
running_(false),
|
||||||
|
@@ -204,7 +204,6 @@ class BasicPortAllocatorSession : public PortAllocatorSession,
|
|||||||
talk_base::Thread* network_thread_;
|
talk_base::Thread* network_thread_;
|
||||||
talk_base::scoped_ptr<talk_base::PacketSocketFactory> owned_socket_factory_;
|
talk_base::scoped_ptr<talk_base::PacketSocketFactory> owned_socket_factory_;
|
||||||
talk_base::PacketSocketFactory* socket_factory_;
|
talk_base::PacketSocketFactory* socket_factory_;
|
||||||
bool configuration_done_;
|
|
||||||
bool allocation_started_;
|
bool allocation_started_;
|
||||||
bool network_manager_started_;
|
bool network_manager_started_;
|
||||||
bool running_; // set when StartGetAllPorts is called
|
bool running_; // set when StartGetAllPorts is called
|
||||||
|
@@ -41,9 +41,6 @@
|
|||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
const uint32 MSG_TIMEOUT = 100; // must not conflict
|
|
||||||
// with BasicPortAllocator.cpp
|
|
||||||
|
|
||||||
// Helper routine to remove whitespace from the ends of a string.
|
// Helper routine to remove whitespace from the ends of a string.
|
||||||
void Trim(std::string& str) {
|
void Trim(std::string& str) {
|
||||||
size_t first = str.find_first_not_of(" \t\r\n");
|
size_t first = str.find_first_not_of(" \t\r\n");
|
||||||
|
@@ -52,13 +52,6 @@ bool ParseSsrc(const std::string& string, uint32* ssrc) {
|
|||||||
return talk_base::FromString(string, ssrc);
|
return talk_base::FromString(string, ssrc);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ParseSsrc(const buzz::XmlElement* element, uint32* ssrc) {
|
|
||||||
if (element == NULL) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return ParseSsrc(element->BodyText(), ssrc);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Builds a <view> element according to the following spec:
|
// Builds a <view> element according to the following spec:
|
||||||
// goto/jinglemuc
|
// goto/jinglemuc
|
||||||
buzz::XmlElement* CreateViewElem(const std::string& name,
|
buzz::XmlElement* CreateViewElem(const std::string& name,
|
||||||
|
@@ -60,7 +60,7 @@ XmlDeclCallback(void * userData, const char * ver, const char * enc, int st) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
XmlParser::XmlParser(XmlParseHandler *pxph) :
|
XmlParser::XmlParser(XmlParseHandler *pxph) :
|
||||||
context_(this), pxph_(pxph), sentError_(false) {
|
pxph_(pxph), sentError_(false) {
|
||||||
expat_ = XML_ParserCreate(NULL);
|
expat_ = XML_ParserCreate(NULL);
|
||||||
XML_SetUserData(expat_, this);
|
XML_SetUserData(expat_, this);
|
||||||
XML_SetElementHandler(expat_, StartElementCallback, EndElementCallback);
|
XML_SetElementHandler(expat_, StartElementCallback, EndElementCallback);
|
||||||
@@ -196,8 +196,7 @@ XmlParser::ParseXml(XmlParseHandler *pxph, std::string text) {
|
|||||||
parser.Parse(text.c_str(), text.length(), true);
|
parser.Parse(text.c_str(), text.length(), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
XmlParser::ParseContext::ParseContext(XmlParser *parser) :
|
XmlParser::ParseContext::ParseContext() :
|
||||||
parser_(parser),
|
|
||||||
xmlnsstack_(),
|
xmlnsstack_(),
|
||||||
raised_(XML_ERROR_NONE),
|
raised_(XML_ERROR_NONE),
|
||||||
line_number_(0),
|
line_number_(0),
|
||||||
|
@@ -87,7 +87,7 @@ private:
|
|||||||
|
|
||||||
class ParseContext : public XmlParseContext {
|
class ParseContext : public XmlParseContext {
|
||||||
public:
|
public:
|
||||||
ParseContext(XmlParser * parser);
|
ParseContext();
|
||||||
virtual ~ParseContext();
|
virtual ~ParseContext();
|
||||||
virtual QName ResolveQName(const char * qname, bool isAttr);
|
virtual QName ResolveQName(const char * qname, bool isAttr);
|
||||||
virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; }
|
virtual void RaiseError(XML_Error err) { if (!raised_) raised_ = err; }
|
||||||
@@ -102,7 +102,6 @@ private:
|
|||||||
void SetPosition(int line, int column, long byte_index);
|
void SetPosition(int line, int column, long byte_index);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
const XmlParser * parser_;
|
|
||||||
XmlnsStack xmlnsstack_;
|
XmlnsStack xmlnsstack_;
|
||||||
XML_Error raised_;
|
XML_Error raised_;
|
||||||
XML_Size line_number_;
|
XML_Size line_number_;
|
||||||
|
@@ -216,7 +216,6 @@ const char NS_GOOGLE_AUTH_PROTOCOL[] =
|
|||||||
"http://www.google.com/talk/protocol/auth";
|
"http://www.google.com/talk/protocol/auth";
|
||||||
const StaticQName QN_GOOGLE_AUTH_CLIENT_USES_FULL_BIND_RESULT =
|
const StaticQName QN_GOOGLE_AUTH_CLIENT_USES_FULL_BIND_RESULT =
|
||||||
{ NS_GOOGLE_AUTH_PROTOCOL, "client-uses-full-bind-result" };
|
{ NS_GOOGLE_AUTH_PROTOCOL, "client-uses-full-bind-result" };
|
||||||
const char NS_GOOGLE_AUTH_OLD[] = "google:auth";
|
|
||||||
const StaticQName QN_GOOGLE_ALLOW_NON_GOOGLE_ID_XMPP_LOGIN =
|
const StaticQName QN_GOOGLE_ALLOW_NON_GOOGLE_ID_XMPP_LOGIN =
|
||||||
{ NS_GOOGLE_AUTH_PROTOCOL, "allow-non-google-login" };
|
{ NS_GOOGLE_AUTH_PROTOCOL, "allow-non-google-login" };
|
||||||
const StaticQName QN_GOOGLE_AUTH_SERVICE =
|
const StaticQName QN_GOOGLE_AUTH_SERVICE =
|
||||||
@@ -345,8 +344,6 @@ const StaticQName QN_NICK = { STR_EMPTY, "nick" };
|
|||||||
const StaticQName QN_SUBSCRIPTION = { STR_EMPTY, "subscription" };
|
const StaticQName QN_SUBSCRIPTION = { STR_EMPTY, "subscription" };
|
||||||
const StaticQName QN_TITLE1 = { STR_EMPTY, "title1" };
|
const StaticQName QN_TITLE1 = { STR_EMPTY, "title1" };
|
||||||
const StaticQName QN_TITLE2 = { STR_EMPTY, "title2" };
|
const StaticQName QN_TITLE2 = { STR_EMPTY, "title2" };
|
||||||
const StaticQName QN_SOURCE = { STR_EMPTY, "source" };
|
|
||||||
const StaticQName QN_TIME = { STR_EMPTY, "time" };
|
|
||||||
|
|
||||||
const StaticQName QN_XMLNS_CLIENT = { NS_XMLNS, STR_CLIENT };
|
const StaticQName QN_XMLNS_CLIENT = { NS_XMLNS, STR_CLIENT };
|
||||||
const StaticQName QN_XMLNS_SERVER = { NS_XMLNS, STR_SERVER };
|
const StaticQName QN_XMLNS_SERVER = { NS_XMLNS, STR_SERVER };
|
||||||
|
@@ -122,6 +122,7 @@ extern const StaticQName QN_GOOGLE_MUC_HANGOUT_INVITE_TYPE;
|
|||||||
extern const StaticQName QN_ATTR_CREATE_ACTIVITY;
|
extern const StaticQName QN_ATTR_CREATE_ACTIVITY;
|
||||||
extern const StaticQName QN_GOOGLE_MUC_HANGOUT_PUBLIC;
|
extern const StaticQName QN_GOOGLE_MUC_HANGOUT_PUBLIC;
|
||||||
extern const StaticQName QN_GOOGLE_MUC_HANGOUT_INVITEE;
|
extern const StaticQName QN_GOOGLE_MUC_HANGOUT_INVITEE;
|
||||||
|
extern const StaticQName QN_GOOGLE_MUC_HANGOUT_NOTIFICATION_STATUS;
|
||||||
extern const StaticQName QN_GOOGLE_MUC_HANGOUT_NOTIFICATION_TYPE;
|
extern const StaticQName QN_GOOGLE_MUC_HANGOUT_NOTIFICATION_TYPE;
|
||||||
extern const StaticQName QN_GOOGLE_MUC_HANGOUT_HANGOUT_START_CONTEXT;
|
extern const StaticQName QN_GOOGLE_MUC_HANGOUT_HANGOUT_START_CONTEXT;
|
||||||
extern const StaticQName QN_GOOGLE_MUC_HANGOUT_CONVERSATION_ID;
|
extern const StaticQName QN_GOOGLE_MUC_HANGOUT_CONVERSATION_ID;
|
||||||
|
@@ -418,8 +418,7 @@ void XmppEngineImpl::StartTls(const std::string& domain) {
|
|||||||
|
|
||||||
XmppEngineImpl::EnterExit::EnterExit(XmppEngineImpl* engine)
|
XmppEngineImpl::EnterExit::EnterExit(XmppEngineImpl* engine)
|
||||||
: engine_(engine),
|
: engine_(engine),
|
||||||
state_(engine->state_),
|
state_(engine->state_) {
|
||||||
error_(engine->error_code_) {
|
|
||||||
engine->engine_entered_ += 1;
|
engine->engine_entered_ += 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -234,8 +234,6 @@ class XmppEngineImpl : public XmppEngine {
|
|||||||
private:
|
private:
|
||||||
XmppEngineImpl* engine_;
|
XmppEngineImpl* engine_;
|
||||||
State state_;
|
State state_;
|
||||||
Error error_;
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
friend class StanzaParseHandler;
|
friend class StanzaParseHandler;
|
||||||
|
Reference in New Issue
Block a user