ActiveLayerIndex 0 ApplicationVersion com.omnigroup.OmniGraffle.MacAppStore 139.16 AutoAdjust BackgroundGraphic Bounds {{0, 0}, {559.19998741149902, 782.79998779296875}} Class SolidGraphic ID 2 Style shadow Draws NO stroke Draws NO BaseZoom 0 CanvasOrigin {0, 0} ColumnAlign 1 ColumnSpacing 36 CreationDate 2013-01-02 19:31:53 +0000 Creator Aldo Cortesi DisplayScale 1.000 cm = 1.000 cm GraphDocumentVersion 8 GraphicsList Class LineGraphic ID 4075 Points {299.99999999999994, 470.90565482775372} {344.43662007649726, 470.90565482775389} {361.76995340983063, 470.23898816108721} {413.10331217447907, 469.90565490722656} Style stroke HeadArrow FilledArrow Legacy TailArrow 0 Class LineGraphic ID 4074 Points {300.5, 417.94731195767724} {344.93662007649738, 417.94731195767741} {362.26995340983063, 417.28064529101073} {413.60331217447907, 416.94731203715008} Style stroke HeadArrow 0 Legacy TailArrow FilledArrow Class LineGraphic ID 4073 Points {300.50000000000006, 364.90563909212648} {344.93662007649743, 364.90563909212665} {362.26995340983069, 364.23897242545996} {413.60331217447919, 363.90563917159932} Style stroke HeadArrow FilledArrow Legacy TailArrow 0 Bounds {{316.55163383483881, 323.90562693277991}, {65, 36}} Class ShapedGraphic FitText YES Flow Resize FontInfo Font Helvetica Size 12 ID 4069 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Pad 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs20 \cf0 4: Initiate SSL \ handshake \ with SNI} VerticalPad 0 Wrap NO Bounds {{317.05164591471356, 453.90604654947919}, {49, 12}} Class ShapedGraphic FitText YES<
/* 
    Watch code for Xen Store Daemon.
    Copyright (C) 2005 Rusty Russell IBM Corporation

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/

#ifndef _XENSTORED_WATCH_H
#define _XENSTORED_WATCH_H

#include "xenstored_core.h"

void do_watch(struct connection *conn, struct buffered_data *in);
void do_unwatch(struct connection *conn, struct buffered_data *in);

/* Fire all watches: recurse means all the children are affected (ie. rm). */
void fire_watches(struct connection *conn, const char *name, bool recurse);

void dump_watches(struct connection *conn);

void conn_delete_all_watches(struct connection *conn);
g>
			FontInfo
			
				Font
				Helvetica
				Size
				12
			
			ID
			4079
			Shape
			Rectangle
			Style
			
				fill
				
					Draws
					NO
				
				shadow
				
					Draws
					NO
				
				stroke
				
					Draws
					NO
				
			
			Text
			
				Pad
				0
				Text
				{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc

\f0\fs20 \cf0 2: Redirection}
				VerticalPad
				0
			
			Wrap
			NO
		
		
			Class
			LineGraphic
			ControlPoints
			
				{-29.333333333333343, 15.666671991348267}
				{-14, -7.3333333333333712}
			
			ID
			37
			Points
			
				{197.43664042154938, 317.99990208943694}
				{198.4366505940755, 388.66656875610363}
			
			Style
			
				stroke
				
					Bezier
					
					HeadArrow
					FilledArrow
					Legacy
					
					LineType
					1
					TailArrow
					0
				
			
		
		
			Bounds
			{{205.34387397766082, 289.3333333333328}, {84, 52.666667938232422}}
			Class
			ShapedGraphic
			ID
			4076
			Shape
			Rectangle
			Style
			
				fill
				
					Color
					
						b
						0.547829
						g
						1
						r
						0.790866
					
				
			
			Text
			
				Text
				{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;\red37\green17\blue0;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc

\f0\fs24 \cf2 router}
			
		
		
			Bounds
			{{97.957725842793792, 284.99970499674527}, {62, 12}}
			Class
			ShapedGraphic
			FitText
			YES
			Flow
			Resize
			FontInfo
			
				Font
				Helvetica
				Size
				12
			
			ID
			4058
			Shape
			Rectangle
			Style
			
				fill
				
					Draws
					NO
				
				shadow
				
					Draws
					NO
				
				stroke
				
					Draws
					NO
				
			
			Text
			
				Pad
				0
				Text
				{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc

\f0\fs20 \cf0 1: Connection}
				VerticalPad
				0
			
			Wrap
			NO
		
		
			Class
			LineGraphic
			ID
			31
			Points
			
				{85.333333333333329, 300.8332401911419}
				{129.76995340983069, 300.83324019114207}
				{147.10328674316401, 300.16657352447538}
				{198.43664550781247, 299.83324027061474}
			
			Style
			
				stroke
				
					HeadArrow
					FilledArrow
					Legacy
					
					TailArrow
					0
				
			
		
		
			Bounds
			{{430.83098347981803, 515.99999999999989}, {36, 14}}
			Class
			ShapedGraphic
			FitText
			YES
			Flow
			Resize
			ID
			4026
			Shape
			Rectangle
			Style
			
				fill
				
					Draws
					NO
				
				shadow
				
					Draws
					NO
				
				stroke
				
					Draws
					NO
				
			
			Text
			
				Pad
				0
				Text
				{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc

\f0\fs24 \cf0 Server}
				VerticalPad
				0
			
			Wrap
			NO
		
		
			Bounds
			{{40.499999999999993, 486.66666666666663}, {31, 14}}
			Class
			ShapedGraphic
			FitText
			YES
			Flow
			Resize
			ID
			4025
			Shape
			Rectangle
			Style
			
				fill
				
					Draws
					NO
				
				shadow
				
					Draws
					NO
				
				stroke
				
					Draws
					NO
				
			
			Text
			
				Pad
				0
				Text
				{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc

\f0\fs24 \cf0 Client}
				VerticalPad
				0
			
			Wrap
			NO
		
		
			Bounds
			{{417.16432189941418, 323.90565299479198}, {63.333332061767578, 185.52200317382812}}
			Class
			ShapedGraphic
			ID
			4004
			ImageID
			6
			Shape
			Rectangle
			Style
			
				fill
				
					Draws
					NO
				
				shadow
				
					Draws
					NO
				
				stroke
				
					Draws
					NO
				
			
		
		
			Bounds
			{{205.34386889139773, 289.33333333333331}, {84, 248.66667175292969}}
			Class
			ShapedGraphic
			ID
			4023
			Shape
			Rectangle
			Style
			
				fill
				
					Color
					
						b
						0
						g
						0.463735
						r
						1
					
				
			
			Text
			
				Text
				{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;\red37\green17\blue0;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc

\f0\fs24 \cf2 mitmproxy}
			
		
		
			Bounds
			{{4.6666666467984399, 351.33332316080771}, {102.66666412353516, 130.66667175292969}}
			Class
			ShapedGraphic
			ID
			134
			ImageID
			3
			Shape
			Rectangle
			Style
			
				fill
				
					Draws
					NO
				
				shadow
				
					Draws
					NO
				
				stroke
				
					Draws
					NO
				
			
		
	
	GridInfo
	
	GuidesLocked
	NO
	GuidesVisible
	YES
	HPages
	1
	ImageCounter
	7
	ImageLinkBack
	
		
		
	
	ImageList
	
		image6.tiff
		image3.icns
	
	KeepToScale
	
	Layers
	
		
			Lock
			NO
			Name
			Layer 1
			Print
			YES
			View
			YES
		
	
	LayoutInfo
	
		Animate
		NO
		circoMinDist
		18
		circoSeparation
		0.0
		layoutEngine
		dot
		neatoSeparation
		0.0
		twopiSeparation
		0.0
	
	LinksVisible
	NO
	MagnetsVisible
	NO
	MasterSheets
	
	ModificationDate
	2013-01-03 04:16:32 +0000
	Modifier
	Aldo Cortesi
	NotesVisible
	NO
	Orientation
	2
	OriginVisible
	NO
	PageBreaks
	YES
	PrintInfo
	
		NSBottomMargin
		
			float
			41
		
		NSHorizonalPagination
		
			coded
			BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG
		
		NSLeftMargin
		
			float
			18
		
		NSPaperSize
		
			size
			{595.19998741149902, 841.79998779296875}
		
		NSPrintReverseOrientation
		
			int
			0
		
		NSRightMargin
		
			float
			18
		
		NSTopMargin
		
			float
			18
		
	
	PrintOnePage
	
	ReadOnly
	NO
	RowAlign
	1
	RowSpacing
	36
	SheetTitle
	Canvas 1
	SmartAlignmentGuidesActive
	YES
	SmartDistanceGuidesActive
	YES
	UniqueID
	1
	UseEntirePage
	
	VPages
	1
	WindowInfo
	
		CurrentSheet
		0
		ExpandedCanvases
		
			
				name
				Canvas 1
			
		
		Frame
		{{869, 248}, {974, 874}}
		ListView
		
		OutlineWidth
		142
		RightSidebar
		
		ShowRuler
		
		Sidebar
		
		SidebarWidth
		120
		VisibleRegion
		{{0, 208}, {550, 469.33333333333337}}
		Zoom
		1.5
		ZoomValues
		
			
				Canvas 1
				1.5
				1