void getSnapshot(Vector<TSEvent> eventList) {
		if (eventList == null) {
			return;
		}

		switch (this.state) {
		case 33:
			eventList.addElement(new TSEvent(4, this));
			break;
		case 34:
			eventList.addElement(new TSEvent(5, this));
			break;
		}

		synchronized (this.connections) {
			for (int i = 0; i < this.connections.size(); i++) {
				((TSConnection) this.connections.elementAt(i))
						.getSnapshot(eventList);
			}
		}
	}